簡體   English   中英

Android apk上傳失敗,並顯示錯誤消息“該apk必須使用與上一個相同的證書簽名”

[英]Android apk upload fails with error 'The apk must be signed with the same certificates as the previous one'

我知道之前曾有人問過這個問題,但是我敢肯定我正在使用相同的密鑰庫。 我存儲了用來簽名應用程序第一個版本的密鑰庫,然后使用該密鑰庫創建了第二個版本。

jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA -keystore app_signing.keystore target/HNewsDroid-2.0.apk release
zipalign -v 4 target/HNewsDroid-2.0.apk target/HNewsDroid-2.0-release.apk  I 

即使我無法從以前使用keytool生成app_signing.keystore的Linux安裝進行訪問,但我相信在簽名jar時僅密鑰庫文件需要相同(即使我的ssh私鑰已在新Linux上更改了)安裝)。

如果有幫助,我正在使用maven android插件來生成jar / apks。

有人可以指出我做錯了嗎?

編輯:

我不知道為什么我與我的應用程序簽名的證書不起作用。 最后,我更改了程序包名稱,並將該應用程序上傳為新應用程序。

keytool -list -v -keystore app_signing.keystore獲取有關證書的信息並檢查其是否正常

假設只有密鑰庫需要相同是正確的-您的計算機上的SSH私鑰無關緊要。

您可以在任意多台不同的計算機上對應用程序進行簽名(假設您使用的是相同的密鑰庫)。

原來,我用keytool錯誤地生成了私鑰。 它有兩個名字,這就是問題所在。 我只用一個名字重新生成了證書,問題就消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM