我正在升级之前上传到市场的Android应用程序 算法如下: 使用Eclipse Android工具我导出未签名的应用程序包 然后,我使用与第一次上传时相同的脚本:
keytool -genkey -v -keystore almeesoft.keystore -alias almeesoft -keyalg RSA -validity 10000
脚本要求输入密码。 老实说,我不记得我第一次使用的密码,所以我想
该应用程序正在开始上传 然而,在和我收到消息 “apk没有正确签名”
答案 0 :(得分:2)
您必须使用首次上传时使用的私钥对apk进行签名。如果你不记得密码那么你就不走运了。您将无法更新此应用程序。您需要将其作为具有唯一包名称的其他应用程序上载。
答案 1 :(得分:0)
如果您忘记密码,您将面临巨大损失,使用不同的密钥库签署apk将导致Android市场上的应用程序不同。
答案 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文件运行第二个(!)脚本。