由于配置错误,无法在新版Play Store上更新Android应用

时间:2013-04-02 19:48:38

标签: android google-play google-tv android-market-filtering

为文本墙道歉。我的公司在游戏商店中为多个apks使用单个列表,如question中所述。用于两个apks的包名称是com.company.xyz。我们的GTV应用程序当前版本为1203010007,手机/平板电脑应用程序的当前版本为1714010016。

我们要向我们的Android手机应用发布更新(1714010017)。我可以在旧版本的Play商店上传手机apk,但是当我尝试在新版本的Play商店中提交相同的内容时,它会抛出下面的错误。当我切换到新版本的Play商店时,这些错误已经出现了一段时间。

由于以下原因,无法发布此配置:

可能会收到版本1714010016的所有设备都将收到版本1714010017。 API级别在12+范围内的设备有资格接收版本1203010007,该版本针对更高的API级别进行了优化,但实际上接收版本1714010017,因为它具有更高的版本代码。

时会发生这种情况
  • 包含[normal,large,xlarge]和
  • 中的任何一个的屏幕布局
  • 包含[armeabi]和
  • 中任何一个的原生平台
  • 包含所有内容的功能 [android.hardware.screen.LANDSCAPE,android.hardware.TOUCHSCREEN, com.google.android.TV]。

这在范围8-11在范围12+ API级别API层级的装置升级会变得有资格获得版本1203010007,这是为更高API层级优化,但实际上将接收版本1714010017,因为它具有更高的版本代码。

时会发生这种情况
  • 包含[normal,large,xlarge]和
  • 中的任何一个的屏幕布局
  • 包含[armeabi]和
  • 中任何一个的原生平台
  • 包含所有[android.hardware.screen.LANDSCAPE,android.hardware.TOUCHSCREEN,com.google.android.TV]的功能。

API级别在12+以下的设备有资格获得版本1203010007,该版本针对更高的API级别进行了优化,但实际上接收版本1714010016,因为它具有更高的版本代码。

时会发生这种情况
  • 包含[normal,large,xlarge]和
  • 中的任何一个的屏幕布局
  • 包含[armeabi]和
  • 中任何一个的原生平台
  • 包含所有[android.hardware.screen.LANDSCAPE,android.hardware.TOUCHSCREEN,com.google.android.TV]的功能。

从8-11范围内的API级别升级到12+范围内的API级别的设备将有资格获得版本1203010007,该版本针对更高的API级别进行了优化,但实际上会收到版本1714010016,因为它具有更高的版本代码。

时会发生这种情况
  • 包含[normal,large,xlarge]和
  • 中的任何一个的屏幕布局
  • 包含[armeabi]和
  • 中任何一个的原生平台
  • 包含所有内容的功能 [android.hardware.screen.LANDSCAPE,android.hardware.TOUCHSCREEN, com.google.android.TV]。

TL; DR:由于应用版本代码或API级别存在冲突,某些设备有资格接收错误的apk列表。

有关如何解决此问题的任何建议?

新版Google Play商店将于2013年4月15日生效,之后我无法再使用旧版本上传更新。现在最好是单独列出GTV和Android手机/平板电脑吗?

1 个答案:

答案 0 :(得分:0)

如果您参考http://developer.android.com/google/play/publishing/multiple-apks.html#SupportedFilters,您会看到:

“需要更高API级别的APK必须具有更高版本的代码。”

因此,这意味着您需要相应地更改版本发布策略。