22

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

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

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

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

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

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

4

5 回答 5

41

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

删除应用程序,切换回“简单模式”并再次上传.apk。

这对我有用。

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

于 2013-06-03T11:41:10.017 回答
16

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

于 2013-02-17T18:54:58.787 回答
1

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

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

于 2013-06-14T07:39:18.907 回答
0

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

一般来说,如果您实际上为特定设备提供专用 APK,您应该只对多个活动 APK 感兴趣。不过,大多数应用程序只包含一个通用的 APK。所以假设是这种情况:

要激活您的更新(并因此发布更新的 APK):

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

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

于 2015-05-06T08:50:01.360 回答
0

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

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

于 2016-12-23T06:59:53.047 回答