百度應用市場app認領出現的jarsigner: 無法打開 jar 文件: Baidu_Claim_unsigned.apk

百度應用市場app認領操作

步驟如下:

下載空包

認領的app下載,直接下載代簽名空包;

使用命令行簽名

至於簽名省委keystore文件和密碼等自己準備好;

格式如下: jarsigner -verbose -keystore 你的簽名文件絕對路徑 -signedjar 輸出的apk名字 下載的空包apk絕對路徑 keystore別名)

上圖的 未簽名的大小是78k,最上面的baidu.apk是我們簽名後的apk,大小差不多是81k,我們重新走一遍,將遇到問題復現出來,完整解決.

我們的爲簽名的apk,也就是空包的apk的絕對路徑就是這個文件的路勁;C:\Users\Administrator\Desktop\baidusign\Baidu_Claim_unsigned.apk;

我們的命令行組成就是:

jarsigner -verbose -keystore C:\Users\Administrator\Desktop\沃世達\woshidakeyStore\JiseTvKeyStore.keystore -signedjar  Baidu.apk  C:\Users\Administrator\Desktop\baidusign\Baidu_Claim_unsigned.apk  jisetvclient.keystore

注意最後的keystore的別名;

我們看到暫時是順利的,我們按照需要輸入:

如果輸入密碼後未出錯,簽名ok,直接上傳認領,出現下面的而錯誤,繼續往下看.

輸入完keystore密碼key密碼後出現錯誤:

jarsigner: 無法打開 jar 文件: Baidu_Claim_unsigned.apk

出現的問題 jarsigner: 無法打開 jar 文件: Baidu_Claim_unsigned.apk

解決辦法就是將我們下載的 Baidu_Claim_unsigned.apk放置到我們安裝的java時候的jdk的斌路勁下,絕對路徑使用bin下的路勁;

例如;我的java的jdk的bin路勁如下: D:\Develop\JavaInstall\jdk1.8.0_73\bin

此時我的命令行 使用jdk/bin 目錄下的百度未簽名的apk的絕對路徑替換一下我們上面的路勁;

jarsigner -verbose -keystore C:\Users\Administrator\Desktop\沃世達\woshidakeyStore\JiseTvKeyStore.keystore -signedjar  Baidu.apk  D:\Develop\JavaInstall\jdk1.8.0_73\bin\Baidu_Claim_unsigned.apk  jisetvclient.keystore

輸入需要的密碼;

簽名OK了,簽名後的baidu.apk在哪裏

不指定簽名後生成的apk的路勁,默認是在 C:\Users\Administrator下,或者你直接搜索baidu.apk;

注意大小是81k,比未簽名的78k多了簽名的一些信息,之後就是上傳進行審覈認領了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章