【问题标题】:Android app upgrade安卓应用升级
【发布时间】:2011-04-05 09:48:54
【问题描述】:

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

不幸的是,当我尝试将它们作为应用程序升级投放市场时,它返回一个错误,说版本代码有问题。
我知道AndroidManifest中的versionCode必须高于前一个,才能成功升级应用,所以我将版本设置为1.2。

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

有人遇到过这样的事情吗?
有什么建议吗?

谢谢大家!

【问题讨论】:

  • 为什么不重用原始项目并更新它的版本?

标签: android cordova google-play


【解决方案1】:

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

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

【讨论】:

  • 好的,那么 android:versionName 也必须与第一个版本不同?
  • 您是在 versionName 还是 versionCode 中输入“1.2”? versionCode 应该是一个整数。例如,您将 versionCode 从 1 增加到 2,然后将符号“1.2”放在 versionName 字段中。如果您试图在 versionCode 字段中输入“1.2”,它只需要一个整数,那么这就是造成混乱的原因。
  • 谢谢格雷厄姆!!你节省了我的时间和头脑;)
【解决方案2】:

您需要检查几件事。

  1. 包名必须相同,并使用相同的密钥签名。

  2. 版本代码问题通常是由于以下两种情况之一:

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

    b. android:versionName 已更新,但 versionCode 相同。即 android:versionName 已从“1.5”更改为“1.6”,但 versionCode 仍设置为“1”。

【讨论】:

  • 也感谢您的宝贵建议
猜你喜欢
  • 2014-03-04
  • 1970-01-01
  • 1970-01-01
  • 2012-05-19
  • 1970-01-01
  • 1970-01-01
  • 2014-06-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多