【问题标题】:Android upgrading the existing appAndroid升级现有应用程序
【发布时间】:2013-02-06 14:31:19
【问题描述】:

我正在尝试通过更改清单文件中的以下内容来升级现有应用程序。
变化自

android:versionCode="1"
android:versionName="1.0" 

android:versionCode="2"
android:versionName="1.1" .

我使用相同的密钥库,但是当我尝试使用 Google Play 开发者控制台发布应用程序时,我收到一条错误消息:

“此配置无法发布,原因如下: 所有可能收到版本 1 的设备都会收到版本 2。 某些设备有资格运行多个 APK。这种情况下,设备会收到更高版本号的APK。”

如何升级我的应用程序。非常感谢您。

【问题讨论】:

  • 您是否更改了清单中的 minSdk 或屏幕尺寸限定符?
  • 您确定您已停用 Google Play 中的旧 apk 吗?
  • 不,我只是更改了版本代码和版本名称。是否需要更改它们。
  • 不,你不需要。我只是在想设备可能有资格获得多个 apk 的原因。您使用的是简单发布选项卡还是高级发布选项卡?如果您使用的是高级版,请尝试切换到简单版并激活最新的 apk。这将停用应该消除冲突的旧版本。
  • 重点不在于摆脱错误。有人可能实际上需要以草稿模式发布版本,以测试应用内购买机制。怎么会有人这样做?谢谢!

标签: android


【解决方案1】:

我错误地切换到“高级”模式,它以某种方式将应用程序保存为草稿。 似乎开发者控制台不喜欢那样。

删除应用,切换回“简单模式”并重新上传.apk。

这对我有用。

高级模式用于上传和管理同一应用程序的多个 apk。 简单模式用于上传单个 apk,因此在大多数情况下它应该是合适的。

【讨论】:

  • 最佳答案.....在 Beta 中测试,然后升级到生产...但处于简单模式并允许 Google 为您处理存档和升级。然后应用程序版本立即显示在商店中。在高级模式...你必须做的步骤,它可以挂断。
【解决方案2】:

我今晚遇到了同样的问题。我所要做的就是Archive以前的版本,草稿消息消失了,然后出现了Publish新版本的按钮。

【讨论】:

  • @SimonVeloper 请不要要求人们接受或投票给您的答案。
【解决方案3】:

是的,我遇到了同样的问题,我这样做并解决了问题:-

只需从 prod 停用以前的 apk,然后上传新的 apk 并发布它。它对我有用,希望对你也有用。

【讨论】:

    【解决方案4】:

    如果您看到上述消息,则无需删除新上传的 APK 并切换到“简单模式”以发布更新。措辞可能并不理想,但它告诉您有两个具有不同版本代码的活动 APK,即使其中一个仍处于草稿状态,如果您打算这样做,那是您不想要的为不同的设备提供不同的 APK。这也显示在顶部的“生产”选项卡中,它将显示现有 APK 的版本代码以及草稿更新。

    一般来说,只有在您实际向特定设备提供专用 APK 时,您才应该对多个活动 APK 感兴趣。不过,大多数应用程序只包含一个通用的 APK。所以假设是这样:

    激活您的更新(从而发布更新的 APK):

    1. 点击当前发布的 APK 旁边的停用
    2. 将您的更新升级到Production(即先将其升级到Beta,然后再升级到Production
    3. 点击页面顶部的发布 APK

    按照这些步骤,您会注意到“生产”标签中只保留了一个版本代码,并且错误消息消失了。完成最后一步后,您就可以随意切换回简单模式了。

    【讨论】:

    • 但是,如果我想在分阶段发布中推广我的 Beta 版,该怎么办?在这种情况下,我不想停用以前的版本。
    【解决方案5】:

    重新加载页面有助于隐藏此消息。

    当我必须使用高级模式来激活单个 APK 时,我收到了这个错误。我尝试切换到简单模式以激活相同的 APK,但没有帮助。

    【讨论】:

      猜你喜欢
      • 2015-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多