我无意识地从我的应用程序中删除了apk文件,现在我想在市场上推出一个新版本。错误消息始终如下:
您上传了使用其他证书签名的APK到之前的APK。您必须使用相同的证书。您现有的APK使用带有指纹的证书进行签名:
然后去了很多数字和字母。我知道我用来创建firsk apk的密码。
答案 0 :(得分:3)
这可能是一个重复的问题,但我仍然会为你总结一下:
创建APK时,使用包含证书的密钥库文件对其进行签名。 然后,当您要发布和更新时,旧版本和新版本的证书必须匹配,否则系统不允许您安装它。
您最有可能在第一次生成APK时创建了此密钥库文件,然后忘了它,因此它仍然可以在您的硬盘上舒适地坐着。你应该先找:) (它们很小,1-2kB,每个IDE都有默认路径保存它们,所以尝试创建一个新的,看看它保存的位置,看看是否没有其他类似的文件)
如果你找不到它,那就该恐慌了。如果你想发布和更新,你几乎搞砸了。所以,第一课:
始终备份密钥库文件。
(我仍然不明白为什么在Google Play上的APK上传对话框中没有显示为红色的大红色框:D)
那么如何应对呢?您可以更改包名称,创建新密钥库,备份,生成APK,取消发布旧应用,发布具有相同名称和信息的新APK。
祝你好运。今年夏天这几乎使我的头发变灰了,所以希望它不会发生在你身上:))