android市场的应用升级

android市场的应用升级,android,upgrade,Android,Upgrade,我正试图在安卓市场升级我的安卓应用程序。我已经更新了清单文件中的版本代码和版本名 android:versionCode="3" android:versionName="2.0" 我用同一把钥匙在申请表上签名。我得到的错误是“APK必须使用与以前版本相同的证书进行签名”。如何升级我的应用程序。您必须使用相同的密钥和密钥别名。您必须拥有相同的密钥库文件,该文件用于在android market上上载应用程序的第一个版本。如果丢失了此密钥库文件,则无法提供此应用程序的更新 因此,在您的情况下,您

我正试图在安卓市场升级我的安卓应用程序。我已经更新了清单文件中的版本代码和版本名

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

我用同一把钥匙在申请表上签名。我得到的错误是“APK必须使用与以前版本相同的证书进行签名”。如何升级我的应用程序。

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

您必须拥有相同的密钥库文件,该文件用于在android market上上载应用程序的第一个版本。如果丢失了此密钥库文件,则无法提供此应用程序的更新

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

从Android文档:

在Android Market上发布更新

在Android Market上发布应用程序后的任何时候,您都可以 将更新上载并发布到同一应用程序包。当你 将更新发布到应用程序,包括已安装的用户 应用程序可能会收到更新可用的通知 对于应用程序。然后,他们可以选择将应用程序更新为 最新版本

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


我觉得你签错了证书。请查找并更新。这是我第一次为签名应用程序创建私有密钥库。之后,在更新版本代码和版本名称后,我使用相同的密钥库导出新的apk。但是生成了一些证书,因此请查找fist,因为升级APP最重要。如果您绝对确定签名密钥,请检查apk的路径,无论您是从bin目录上载导出的apk还是调试apk