【问题标题】:How can I upload a new APK to Google Play Beta [duplicate]如何将新的 APK 上传到 Google Play Beta [重复]
【发布时间】: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


【解决方案1】:

快速回答:你不能。

如果没有证书,您将无法升级应用程序,从而使其软件包也“锁定”在您上传的最后一个 APK 中。

现在..您要么设法找到正确的密码(假设您使用了错误的密码,这就是问题所在),要么..您必须将应用程序更改为新的包名称,并警告您用户对旧应用的描述或类似的东西......

之前有几个人遇到过同样的问题:

Lost my keystore for uploaded app on android market

Retrieve Private Key for Existing Android App

...

【讨论】:

    【解决方案2】:

    您无法将新的 APK 上传到测试版。您需要使用与原始应用程序相同的密钥库文件。根据您收到的错误消息,我的猜测是您的密码错误。我会尝试一些密钥库密码破解程序,看看你是否有一个关闭的密码。

    临时解决方法是更改​​应用程序上的包名称,并将其作为新应用程序上传到测试版,但如果您没有正确的密钥库/密码,则无法对现有应用程序进行任何更新组合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多