android - 如何将新的 APK 上传到 Google Play Beta

标签 android apk android-keystore

<分区>

我正在从 Android Studio 生成签名的 APK。但是,出于某种原因,我似乎无法使用之前使用的梯形校正。 Android Studio 不断提示“Keystore 被篡改或密码不正确”。我相信密码是正确的。

无论如何,我创建了一个新的 keystone 并生成了我签名的 APK。但是,当我尝试通过单击按钮 Upload new APK to Beta 在 Beta 测试中上传此 APK 时,出现错误:

You uploaded an APK that is signed with a different certificate to your previous APKs. You must use the same certificate. Your existing APKs are signed with the certificate(s) with fingerprint(s):

问题

如何使用不同的证书将新的 APK 上传到我的 Beta 版?或者有没有办法为我的 .jks 文件重设密码?

我的目标是简单地推出一个新的测试版。

最佳答案

快速回答:你不能。

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

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

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

Lost my keystore for uploaded app on android market

Retrieve Private Key for Existing Android App

...

关于android - 如何将新的 APK 上传到 Google Play Beta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23812733/

相关文章:

java - 如何在Java中更改KeyStore文件的密码?

android - 如何恢复 keystore 文件

flutter - 无法为Flutter应用建立APK,并显示此错误

android - XAPK 文件验证失败 - APK 扩展文件

android - 生成对称 key 并存储在 android keystore 中

java - Android - 每隔几秒改变球的颜色

java - AlertDialog 的问题

android - 在 com.android.build.gradle.internal.api.DefaultAndroidSourceSet 类型的源集主上找不到参数 [] 的方法 bitwiseNegate()

java - SharedPreferences - OnSharedPreferenceChangeListener

android - 如何在生产中已经存在的应用程序中实现 Android TV 模块?