今天在做給apk加固的時候,發現在gradle配置檔案中配置好簽名資訊,但是打包依然無法能正常簽名,所以導致apk無法安裝,就只能先打包,然後再進行給apk簽名。主要講述一下簽名apk:
1.再cmd中進入自己sdk的這個路徑
android sdk/build-tools/sdk版本
2.在cmd中輸入命令:apksigner sign --ks e:\key\lg.keystore --ks-key-alias lgg c:\users\kuka\desktop\sign\lg.apk
備註:sign --ks:簽名檔案路徑
lgg:簽名檔案別名(別胡亂填哈)
c:\users\kuka\desktop\sign\lg.apk:apk路徑
keystore 是eclipse 打包生成的簽名
jks是android studio 生成的簽名
3.執行命令後,輸入密碼即可。生成的簽名檔案apk,替換了未簽名的apk。
4.驗證且檢視簽名apk資訊:輸入命令:apksigner verify -v --print-certs c:\users\kuka\desktop\sign\lg.apk
檢視簽名apk除錯日誌工具
android studio可以除錯debug apk,通過logcat檢視日誌 可並不能用來除錯經過簽名的release apk,這時候可以考慮用eclipse的logcat檢視簽名的apk日誌,但eclipse占用記憶體太大了,並不是可行的方法,今天介紹一款工具android killer,可以...
apk簽名 apk版本資訊
1.apk簽名 只支援v1簽名 jarsigner verbose keystore keystore signedjar signed.apk unsigned.apk keyalias別名 支援v1,v2簽名 apksigner對apk簽名的各個引數 apksigner sign 執行簽名操作 ...
apk簽名問題
1 為什麼要簽名?每個發布的應用都有自己的乙個唯一合法的id,這個就是應用自身的簽名,簽名可以保證你軟體公升級的一致性,使用相同簽名的應用可以實現覆蓋安裝,而不一致的簽名將無法共享使用資料,也即是無法覆蓋安裝,這樣可以防止別人篡改,盜用開發者的應用,造成對開發者利益的損害。2 怎麼去簽名?有以下兩種...