不久前,我将自己的应用上传到谷歌Play(游戏邦注:当时它还叫Android Market)。

今天我更新了应用程序,但我已经删除了以前的密钥存储库,并创建了一个新的。 上传时,它说APK必须与之前的版本使用相同的证书进行签名:

上传失败 您上传了一个使用不同证书签名的APK到以前的APK。必须使用相同的证书。 您现有的apk已使用带有指纹的证书进行签署: [SHA1: 89:2F: 11: FE: CE: D6: CC: DF: 65: E7:76:3E: DD: A7:96:4F: 84: DD: BA: 33) 用于签署您上传的APK的证书具有指纹: (SHA1: 20:26: F4: C1: DF: 0 f: 2 b: D9:46:03: FF:阿瑟:07:B1:28:7B: 9 c: 75:44: CC]

但是我没有这个证书,也不想删除并重新发布应用程序,因为它有活动用户。

如何用新证书签署我的应用程序?


当前回答

我强烈推荐Keystore Explorer (https://keystore-explorer.org/),它可以让您访问密钥存储库,而无需将其上传到谷歌Play。这样,您就可以排除是否输入了错误的密码。

其他回答

我强烈推荐Keystore Explorer (https://keystore-explorer.org/),它可以让您访问密钥存储库,而无需将其上传到谷歌Play。这样,您就可以排除是否输入了错误的密码。

您可以使用新功能谷歌播放应用程序签名生成一个新的密钥文件。

2017年5月之后,谷歌播放商店在播放商店添加了一个新功能 这对Android开发者来说是个好消息。 通过此功能,开发人员可以更新丢失KeyStore文件的应用程序或Apk。 您需要在播放商店控制台启用谷歌播放应用程序签名。

https://support.google.com/googleplay/android-developer/answer/7384423?hl=en

http://www.geekcodehub.com/2018/05/23/keystore-lost-in-android/

我最近遇到过这个问题,在尝试了不同的登录方式后,比如启用V1或V2,通过更改别名登录,最后才知道我使用了错误的密钥存储文件

对于Flutter开发者: 您需要重新验证密钥。属性文件。

android / key.properties

今天我遇到了同样的问题,不幸的是,我在我的密钥文件中有两个别名。