我已经使用多个apk的概念发布了我的应用程序(正如你在附件中看到的)。现在我正在尝试发布app的更新版本。但是不允许我玩。上面写着“版本不提供给任何设备配置”。请查看附件中的图像以了解更多信息。

发布于 2014-09-15 18:54:01
同一个PackageName的APK只能发布一次。您必须在您的应用程序中更改Manifest上的包名和它的名称所属的java类。
因此,如果你有多个来自同一来源的APK,每个APK都需要它自己的包名。
编辑
如果您使用唯一的包名编辑这些APK之一,那么您必须更新Manifest中的版本号。例如:
你有了你的第一个App,inside Manifest,它看起来像这样:
android:versionName="1.0" android:versionCode="1"如果要更新,则必须更改versionCode和名称
android:versionName="1.1" android:versionCode="2" 如果你使用多APK支持,它是相似的。API说:
*每个APK必须有一个不同的版本代码,由android:versionCode属性指定。
发布于 2015-06-30 13:24:52
有一个推荐的版本代码命名模式,可以完全克服您所遇到的问题。Multiple APK Support文档中对此进行了讨论。
它的工作方式是使用一个7位数的versionCode编号,其中包括SDK API版本前缀以及您的应用程序的实际版本。以下是版本编码方案的示意图:

在OP给出的示例中,这将允许在不影响当前7+版本的情况下更新API 9+版本,并将防止错误阻止发布版本101。这两个版本的versionCode现在为:
支持7+接口的
发布于 2015-11-08 21:36:17
同意布伦特的回答。
简而言之,更高的API支持应用程序应该有最高版本的代码。
较低API支持应用程序的版本代码应小于较高API支持应用程序的版本代码。
仅供参考:请确保您在Google play开发人员帐户中切换到高级模式。
https://stackoverflow.com/questions/25846268
复制相似问题