給空白apk簽名問題

2021-07-16 01:56:24 字數 488 閱讀 5846

之前接到這樣乙個需求,上架搜狗應用市場需要給他們平台提供的乙個apk檔案,將其用我們的keystore 進行簽名,當然其他平台都可以適用。

我在網上查了下,其實很簡單,jdk已經跟我們提供好工具了,具體命令如下

jarsigner

-verbose

-keystore

[keystorepath]

-signedjar

[apkout]

[apkin]

[alias]

$ jarsigner -verbose -keystore debug.keystore -signedjar test2.apk tap_unsign1.apk timdong

檢視別稱的命令:

keytool -list -keystore debug.keystore

apk簽名問題

1 為什麼要簽名?每個發布的應用都有自己的乙個唯一合法的id,這個就是應用自身的簽名,簽名可以保證你軟體公升級的一致性,使用相同簽名的應用可以實現覆蓋安裝,而不一致的簽名將無法共享使用資料,也即是無法覆蓋安裝,這樣可以防止別人篡改,盜用開發者的應用,造成對開發者利益的損害。2 怎麼去簽名?有以下兩種...

如何給Android的apk重新簽名

使用jdk自帶的jarsigner就可以,但是要注意jdk的版本,1.6以上的版本可能存在問題。如果簽名執行提示沒有簽名 install parse failed no certificates 那麼將命令加上 digestalg sha1 sigalg md5withrsa 簽名的命令如下 jar...

apk簽名 apk版本資訊

1.apk簽名 只支援v1簽名 jarsigner verbose keystore keystore signedjar signed.apk unsigned.apk keyalias別名 支援v1,v2簽名 apksigner對apk簽名的各個引數 apksigner sign 執行簽名操作 ...