错过了我的Android私人签名文件

时间:2012-03-22 05:41:56

标签: android keystore

我制作了一个Android应用程序并将其发布到Android市场,现在我对我的应用程序进行了一些更新,并尝试提供同一个应用程序的下一个版本。问题是我错过了我之前生成的KeyStore文件。但我有我的旧版本APK文件。现在我无法上传下一个版本,开发人员控制台说

The apk must be signed with the same certificates as the previous version. 

为错误。我现在可以帮助为我的Android应用程序制作新版本吗??

4 个答案:

答案 0 :(得分:5)

目前无法检索丢失的签名密钥。你可以做的是获得一个新的,从市场上拉你的应用程序,并使用不同的包名称上传你的更新。

答案 1 :(得分:4)

很抱歉,据我所知,现在不允许更新您的申请。

要更新市场上的现有应用程序,您必须拥有该KeyStore文件并记住密码。

答案 2 :(得分:2)

您最好的办法是取消发布旧版apk并发布使用新密钥库签名的新apk。

答案 3 :(得分:1)

请确保您拥有以前使用过的密钥库文件

根据developer.andoird.com上提供的文档,您必须执行以下操作

  

在上传更新的应用程序之前,请确保您拥有   增加了android:versionCode和android:versionName属性   在清单文件的元素中。另外,包名称   必须与现有版本相同,并且必须是.apk文件   使用相同的私钥签名。如果包名和签名   证书与现有版本的Google Play不符   将它视为一个新的应用程序,将其作为这样发布,并且不会   将其作为更新提供给现有用户。