问题描述
|
我正在升级以前上传到市场的Android应用程序。
算法如下:
我使用Eclipse Android工具导出未签名的应用程序包
然后,我使用与第一次上传相同的脚本:
keytool -genkey -v -keystore almeesoft.keystore -alias almeesoft -keyalg RSA -validity 10000
脚本要求输入密码。
老实说,我不记得我第一次使用的密码,所以我猜
该应用程序开始上传
但是,在和我正在收到消息
“ APK未正确签名”
解决方法
您必须使用与您首次上载时相同的私钥对apk签名。如果您不记得密码,那么您就不走运了。您将无法更新此应用程序。您将需要使用唯一的软件包名称将其作为其他应用程序上传。
,如果您忘记了密码,您将大失所望,使用其他密钥库签署apk将导致android market上的不同应用程序。
读这个
,我不正确地将问题归咎于忘记的密码。第一次上传时需要运行2个脚本
1。
keytool -genkey -v -keystore .keystore-别名-keyalg RSA -validity 10000 -keypass -storepass
2。
jarsigner -verbose -keystore .keystore .apk -keypass -storepass
生成的文件.keystore应该保存。
在第二次上传(更新)时,仅应使用相同的* .keystore文件运行第二(!)脚本。