我遇到以下错误:
版本102001019不适用于任何设备配置:全部 设备可能会收到版本102001019的所有设备 版本103001019。
在我决定为具有不同屏幕尺寸的设备分隔APK之后出现问题。我已经有多个APK配置,有4个关于纹理压缩的APK。
所以我按照以下方式为这些APK设置了重要设置,但它不起作用: - versionCode: 103001019 screenSize: xlarge,large,normal - versionCode: 102001019 screenSize:大,正常
数字2和3应该是版本代码的差异化增加部分,让Google为我选择合适的版本。
文档说:
如果你有一个适用于API级别4(及以上)和小型的APK, 大屏幕,另一个APK为API级别8(及以上)和大型 - xlarge屏幕,然后版本代码必须增加相关性 与API级别。在这种情况下,API级别过滤器用于 区分每个APK,但屏幕尺寸也是如此。因为屏幕 大小重叠(两个APK都支持大屏幕),版本代码 必须仍然有序。这确保了大屏幕设备 收到API级别8的系统更新将收到更新 第二个APK。
但是,就我不需要过滤API版本而言,我的屏幕尺寸重叠,我的变体应该是好的。对?
非常感谢任何建议!
P.S。我有非常慢的互联网连接和300 + MB单APK + OBB大小,所以手动检查所有可能的组合是一件痛苦。
答案 0 :(得分:1)
我第一次上传APK时也遇到了这个问题,但在观看APK详细信息时我注意到了API级别18-17。因此,我将此代码添加到AndroidManifest.xml以指定最大API级别
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
完成此操作后,问题就解决了:)
答案 1 :(得分:0)
Play商店的功能始终是为每个设备选择最高版本号。因此,给定不同的屏幕尺寸:
103001019
仅适用,因此请选择103001019
103001019 > 102001029
所以选择103001019
103001019 > 102001029
因此请选择103001019
正如您所看到的,您的102001019
未被选中用于任何设备,因为它仅支持与103001019
比较的严格设备子集。
确保您的多个APK旨在支持您希望支持的设备的唯一部分。