在升级Android应用程序时,apk未正确签名

时间:2011-05-24 02:59:46

标签: android upload

我正在升级之前上传到市场的Android应用程序 算法如下: 使用Eclipse Android工具我导出未签名的应用程序包 然后,我使用与第一次上传时相同的脚本:

keytool -genkey -v -keystore almeesoft.keystore -alias almeesoft -keyalg RSA -validity 10000

脚本要求输入密码。 老实说,我不记得我第一次使用的密码,所以我想

该应用程序正在开始上传 然而,在和我收到消息 “apk没有正确签名”

3 个答案:

答案 0 :(得分:2)

您必须使用首次上传时使用的私钥对apk进行签名。如果你不记得密码那么你就不走运了。您将无法更新此应用程序。您需要将其作为具有唯一包名称的其他应用程序上载。

答案 1 :(得分:0)

如果您忘记密码,您将面临巨大损失,使用不同的密钥库签署apk将导致Android市场上的应用程序不同。

read this

答案 2 :(得分:0)

我错误地将问题归咎于忘记密码。首次上传时需要运行2个脚本

1。 keytool -genkey -v -keystore .keystore -alias -keyalg RSA -validity 10000 -keypass -storepass

2。 jarsigner -verbose -keystore .keystore .apk -keypass -storepass

应保存生成的文件.keystore。 在第二次上传(更新)时,只应使用相同的* .keystore文件运行第二个(!)脚本。