2011-05-24 55 views
1

我正在升级以前上传到市场的Android应用程序。
的算法如下: 使用Eclipse的Android工具,我出口未签名的应用程序包 然后,我使用的是相同的脚本在第一次上传:apk无法正确登录升级Android应用程序

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

该脚本询问密码。 老实说,我不记得了,我用的第一时间的密码,所以我想

的应用程序正在启动上传 然而,在和我得到的消息 “apk未正确签署”

回答

0

我是不正确的在忘记密码的指责的问题。有2个脚本一个需要在第一载

1. 密钥工具-genkey -v -keystore的.keystore -alias -keyalg RSA -validity 10000 -keypass -storepass

2. 的jarsigner -verbose运行-keystore .keystore .apk -keypass -storepass

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

2

您必须使用您首次上传时使用的相同私钥签署apk。如果你不记得密码,那么你运气不好。您将无法更新此应用程序。您需要将其作为具有唯一软件包名称的不同应用程序上载。

+0

这是正确的,请参阅我的回答 – 2011-12-10 18:19:44

0

你是在大的损失,如果你已经忘记了密码,签订不同的密钥库的apk将导致在Android Market上的不同应用。

read this

+0

这是正确的,请参阅我的答案 – 2011-12-10 18:20:09