为文字墙道歉。如本问题所述,我的公司在 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 手机/平板电脑单独列出是否更好?