繁体   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