![](/img/trans.png)
[英]Android error while upload to market: The apk must be signed with the same certificates as the previous one
[英]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.