谷歌播放apk发布错误(多个apk的)

时间:2014-09-15 10:45:34

标签: android google-play

我使用多个apk概念发布了我的应用程序(如附图所示)。现在我正在尝试发布更新版本的应用。但是玩不允许我这样做。它说"版本不适用于任何设备配置"。请查看附件中的图片以获取更多信息。enter image description here

3 个答案:

答案 0 :(得分:0)

您只能使用相同的PackageName发布一次APK。您必须在Manifest上更改应用程序中的Package Name以及名称为。

的java类

因此,如果您从一个来源获得多个APK,则每个APK都需要自己的包名称。

修改

如果您使用唯一的包名称编辑其中一个APK,则必须更新清单内的版本号。例如:

你有第一个应用程序,在Manifest中,它看起来与此相似:

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

如果要更新,则必须更改versionCode和名称

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

如果您使用多个APK支持,则类似。 API说:

*每个APK必须具有不同的版本代码,由android:versionCode属性指定。

答案 1 :(得分:0)

推荐的版本代码命名模式可以完全克服您的问题。它在Multiple APK Support文档中进行了讨论。

它的工作原理是使用7位版本的编码,其中包含前缀的SDK API版本以及应用的实际版本。这是版本代码方案的图表:

Version scheme for different API levels

在OP给出的示例中,这将允许更新API 7+版本而不影响当前的9+版本,并且可以防止阻止发布版本101的错误。两个版本的versionCode现在将是:

  • 支持API 7+的版本:versionCode 0700101
  • 支持API 9+的版本:versionCode 0900101

答案 2 :(得分:0)

同意布伦特答案。

简而言之,API支持应用程序应具有最高版本代码。

较低的API支持应用程序的版本代码应低于高级API支持应用程序。

仅供参考:确保您在Google Play开发者帐户中切换到高级模式。