在Android市场升级应用程序

时间:2011-12-19 08:51:35

标签: android upgrade

我正在尝试在Android市场升级我的Android应用程序。我在清单文件中更新了版本代码和版本名称。

android:versionCode="3" android:versionName="2.0"

我使用相同的密钥来签署应用程序。我收到的错误是“APK必须使用与之前版本相同的证书进行签名”。如何升级我的应用程序。

2 个答案:

答案 0 :(得分:2)

您必须拥有相同的密钥库文件,您已用于在Android市场上传第一版应用程序。如果丢失了此密钥库文件,则无法为此应用程序提供更新。

因此,在您的情况下,您必须拥有该密钥库文件,使用此密钥库文件签署版本3 apk并在市场上传。

来自Android文档:Publishing Updates on Android Market

  

在Android电子市场上发布更新

     

在Android电子市场上发布应用程序后的任何时候,您都可以   上传并向同一应用程序包发布更新。当你   向已安装的用户发布更新   应用程序可能会收到更新可用的通知   为申请。然后他们可以选择更新应用程序   最新版本。

     

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

答案 1 :(得分:0)

您必须使用相同的密钥和相同的密钥别名。