我正在尝试通过更改清单文件中的以下内容来升级现有应用程序 改变自
android:versionCode="1"
android:versionName="1.0"
要
android:versionCode="2"
android:versionName="1.1" .
我使用的是同一个密钥库,但当我尝试使用Google Play开发者控制台发布应用时,我收到错误消息:
“由于以下原因,无法发布此配置: 可能收到版本1的所有设备都将收到版本2。 某些设备有资格运行多个APK。在这种情况下,设备将接收具有更高版本代码的APK。“
如何升级我的应用。非常感谢你提前。
答案 0 :(得分:41)
我错误地切换到“高级”模式,它以某种方式将应用程序保存为草稿。 似乎开发者控制台不喜欢这样。
删除应用,切换回“简单模式”并再次上传.apk。
这对我有用。
高级模式用于上载和管理同一应用程序的多个apks。 简单模式用于上传单个apks,因此在大多数情况下它应该是合适的。
答案 1 :(得分:16)
今晚我遇到了同样的问题。我所要做的只是Archive
以前的版本,草稿消息消失了,新版本的Publish
按钮出现了。
答案 2 :(得分:1)
我得到了同样的问题,我这样做并解决了这个问题: -
只需从prod停用上一个apk,然后上传新的 apk并发布它。它对我有用希望对你也有用。
答案 3 :(得分:0)
如果您看到上述消息,则无需删除新上传的APK并切换到“简单模式”即可发布更新。措辞可能不太理想,但它告诉你有两个活动的 APK具有不同的版本代码,即使其中一个仍然处于草稿状态,如果你打算这是你不想要的东西为不同的设备提供不同的APK。这也显示在顶部的“制作”标签中,它会显示现有APK的版本代码以及草稿内更新。
一般来说,如果您实际向特定设备提供专用APK,则您应该只对多个有效的APK感兴趣。大多数应用程序只包含一个通用的APK。所以假设是这样的:
要激活您的更新(从而发布更新的APK):
按照这些步骤,您会注意到“生产”标签中只剩下一个版本代码,并且错误消息消失。完成最后一步后,您将可以根据需要切换回简单模式。
答案 4 :(得分:0)
重新加载页面有助于隐藏此消息。
当我必须使用高级模式激活单个APK时,我收到此错误。我尝试切换到简单模式来激活相同的APK,但它没有帮助。