apksigner完成apk的簽名

有時候用第三方加固平臺加固以後會讓我們重新簽名。還有就是上應用市場的時候,如果以前該應用已經在市場上上傳過了,由於後面業務原因換了開發者賬號再去上傳就會提示我們去認領一個沒有簽名的包(unsign.apk),然後去簽名上傳進行MD5簽名驗證,如下圖

在這裏插入圖片描述


  • 看到上面的提示不要慌,不就是加個簽名麼,apksigner就是SDK自帶的簽名工具,處於F:\android-sdk\build-tools\xxx目錄下
    在這裏插入圖片描述
  • 將上面的路徑配置到系統環境變量path中,打開cmd,切換到unsign.apk目錄下,建議.jks或.keystore文件和unsign.apk處於同一目錄
    在這裏插入圖片描述
  • 然後輸入以下指令回車,輸入密碼
apksigner sign --ks android.jks --ks-key-alias android --out signed.apk unsigned.apk
1、--ks  你的.jks文件路勁
2、--ks-key-alias 你的簽名文件的別名
3、--out 輸出簽名後的目標路徑
4、unsigned.apk 未簽名的原始apk文件路徑

放在同一個目錄下就是爲了避免路徑過長,書寫錯誤的問題
在這裏插入圖片描述

  • 生成了帶簽名的apk
    在這裏插入圖片描述
  • 其實從文件的大小我們就可以看到有變化,但是還得驗證是否簽名成功,用以下指令
 apksigner verify --verbose signed.apk
  • 簽名成功如圖
    在這裏插入圖片描述
  • 沒有簽名如下提示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章