【问题标题】:Android app doesn't update in play storeAndroid 应用无法在 Play 商店中更新
【发布时间】:2015-04-28 08:44:37
【问题描述】:

我在尝试在 Google Play 商店中更新我的应用时发现了一个问题。我上传了一个新版本,几个小时后它似乎已更新。控制台告诉我应用程序已发布,我与 playstore 核对并有新版本。问题是没有人可以看到更新,他们看到了新版本,但就像他们已经更新了应用程序一样。但我敢肯定他们不会,因为新版本不同。

怎么了??????

【问题讨论】:

  • 新版本的版本号与旧版本相同还是更低?我不认为这是可能的,但它可以解释这种行为。
  • 版本是2.0.0,之前是1.1.0,之前是1.0.0
  • 这些都是版本名称值,而不是版本代码值。版本名称值是人类可读的,可以包含非数字字符,例如点、字母等,而版本代码值必须是单个整数。要确定 APK 是否为更新,它会检查其版本代码在数字上是否高于现有 APK 的版本代码。例如,应用程序的版本名称可能为 2.7.18,而其版本代码为 2070018(使用 2 个零填充数字表示次要版本,4 表示修订版)。其下一个版本的版本名称可能为 2.8.27,代码为 2080027。
  • 就此而言,仅由人类真正使用的版本名称不必与版本代码有任何直接相似之处。它们可以是动物的名称(“lion”、“tiger”、“bear”),甚至是 Git 哈希。

标签: android google-play


【解决方案1】:

总结一下 cmets,看来您可能更新了版本名称,但没有更新版本代码。版本名称值是人类可读的,可以包含点、字母等非数字字符,而版本代码值必须是单个整数。

为确定 APK 是否为更新,更新系统会检查其版本代码在数字上是否高于现有 APK 的版本代码。例如,应用程序的版本名称可能为 2.7.18,版本代码为 2070018(使用两个零填充数字表示次要版本,四个表示修订版本)。其下一个版本的版本名称可能为 2.8.27,代码为 2080027。

此外,仅由人类真正使用的版本名称不必与版本代码有任何直接相似之处。它们可以是动物的名称(“狮子”、“老虎”、“熊”),甚至是 Git 哈希值。为了区分调试版本和发布版本,我的 build.gradle 文件通常配置为自动在版本名称中添加“dbg”或“rls”后缀。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    • 2019-07-04
    相关资源
    最近更新 更多