我遇到以下错误:
版本 102001019 不提供给任何设备配置:所有设备所有可能收到版本 102001019 的设备都将收到版本 103001019。
在我决定为不同屏幕尺寸的设备分离 APK 后,问题出现了。我也已经有多个 APK 配置,有 4 个关于纹理压缩的 APK。
因此,我通过以下方式为这些 APK 设置了重要设置,但它不起作用: - versionCode:103001019 screenSize:xlarge,large,normal - versionCode:102001019 screenSize:large,normal
数字 2 和 3 应该是版本代码的差异化增加部分,让 Google 为我选择正确的版本。
文档说:
如果您有一个适用于 API 级别 4(及以上)和小型 - 大屏幕的 APK,以及另一个适用于 API 级别 8(及以上)和大 - 超大屏幕的 APK,那么版本代码必须随着 API 级别的相关性而增加。在这种情况下,API 级别的过滤器用于区分每个 APK,但屏幕大小也是如此。因为屏幕尺寸重叠(两个 APK 都支持大屏幕),所以版本代码仍然必须按顺序排列。这可确保接收到 API 级别 8 的系统更新的大屏幕设备将接收到第二个 APK 的更新。
但就我不需要过滤 API 版本而言,我的屏幕尺寸有重叠,我的变体应该没问题。正确的?
任何建议将不胜感激!
PS 我的互联网连接速度非常慢,单个 APK+OBB 大小为 300+MB,因此手动检查所有可能的组合很痛苦。