Android应用程序升级

Android应用程序升级,android,cordova,google-play,Android,Cordova,Google Play,我在市场上有一个android应用程序,我通过在线PhoneGap构建服务构建了这个应用程序。现在我想升级到下一个版本,所以我通过PhoneGap Build创建了一个新的应用程序。 不幸的是,当我试图在应用程序升级时将它们投放市场时,它会返回一个错误,说版本代码中存在问题我知道为了成功升级应用程序,AndroidManifest中的versionCode必须高于上一个版本,因此我将版本设置为1.2 哪一个可能是错误?市场是否可能给我一个错误的回报?我的意思是,这是另一个错误 有人经历过类似的事

我在市场上有一个android应用程序,我通过在线PhoneGap构建服务构建了这个应用程序。现在我想升级到下一个版本,所以我通过PhoneGap Build创建了一个新的应用程序。

不幸的是,当我试图在应用程序升级时将它们投放市场时,它会返回一个错误,说版本代码中存在问题
我知道为了成功升级应用程序,AndroidManifest中的versionCode必须高于上一个版本,因此我将版本设置为1.2

哪一个可能是错误?市场是否可能给我一个错误的回报?我的意思是,这是另一个错误


有人经历过类似的事情吗?
有什么建议吗?
谢谢大家

检查您是否正在更新清单中的
android:versionCode
android:versionName
属性


另外,确保
versionCode
中的值只是一个整数(随着每个新版本的增加而增加)。符号版本“1.2”应该出现在
versionName
字段中。

有几件事需要检查

  • 包名称必须相同,并且使用相同的密钥签名

  • 版本代码问题通常由以下两种原因之一造成:

    a。android:versionCode不是整数。对于每个新版本,这必须是递增的整数。只要更新的版本代码更高,应用程序就可以具有相同的版本名。android的第一个版本:versionCode=“1”,升级versionCode=“2”

    b。android:versionName已更新,但版本代码相同。i、 e android:versionName已从“1.5”更改为“1.6”,但versionCode仍设置为“1”


  • 为什么不重用原始项目并更新其版本?好的,那么android:versionName也必须与第一个版本不同?您是将“1.2”放在versionName还是versionCode中?versionCode应该是一个整数。例如,可以将versionCode从1增加到2,然后将符号“1.2”放在versionName字段中。如果您试图将“1.2”放在versionCode字段中,该字段只需要一个整数,那么这就是造成混淆的原因。谢谢Graham!!你节省了我的时间和头脑;)也谢谢你的宝贵建议