0

为文字墙道歉。如本问题所述,我的公司在 Play 商店中对多个 apk 使用单个列表。用于这两个 apk 的包名称是 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] 的功能。

从 API 级别 8-11 升级到 API 级别 12+ 的设备将有资格接收版本 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] 的功能。

从 API 级别 8-11 升级到 API 级别 12+ 的设备将有资格接收版本 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 手机/平板电脑单独列出是否更好?

4

1 回答 1

0

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

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

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

于 2013-04-02T22:04:47.660 回答