【发布时间】:2014-05-22 16:43:15
【问题描述】:
我正在从 Android 工作室生成一个签名的 APK。但是,由于某种原因,我似乎无法使用我以前使用的梯形图。 Android Studio 不断抱怨“密钥库被篡改或密码不正确”。我相信密码是正确的。
无论如何,我创建了一个新的 keystone 并生成了我签名的 APK。但是,当我尝试通过单击按钮 Upload new APK to Beta 在 Beta 测试中上传此 APK 时出现错误:
您上传了一个使用不同证书签名的 APK 您以前的 APK。您必须使用相同的证书。您现有的 APK 使用带有指纹的证书进行签名:
问题
如何使用不同的证书将新的 APK 上传到我的 Beta 版?或者有没有办法为我的 .jks 文件重置密码?
我的目标只是推出一个新的测试版。
【问题讨论】:
-
就我现在而言,如果证书丢失,您将无法升级您的应用程序。这也是有道理的,否则会有安全问题。因此,密钥应始终备份在某处
-
我已备份密钥,密码已保存在 android studio 中。然而,android studio 莫名其妙地认为这把钥匙被磨练了。无论如何,解决方法是什么。我需要在 Play 商店中抓取我的项目并重新开始吗?
-
恐怕是这样,您是否尝试过使用 keytool 手动打开密钥库?只需运行:
C:\Programming\Java\jre7\bin>keytool -list -v -keystore "D:\youkeystore"在我的情况下,如果我输入错误的密码,我会收到以下异常:java.security.UnrecoverableKeyException: Password verification failed
标签: android apk android-keystore