Google播放错误"Version XXXX is not served to any device configuration"
Google Play error "Version XXXX is not served to any device configuration"
我遇到以下错误:
Version 102001019 is not served to any device configuration: all
devices all devices that might receive version 102001019 would receive
version 103001019.
在我决定为不同屏幕尺寸的设备分离 APK 后出现问题。我也已经有多个 APK 配置,其中 4 个 APK 是关于纹理压缩的。
所以我通过以下方式为这些 APK 设置了重要设置,但它不起作用:
- 版本代码:103001019 屏幕尺寸:xlarge,large,normal
- versionCode:102001019 screenSize: large,normal
数字2和3应该是版本号的区分增加部分,让Google选择适合我的版本。
文档说:
If you have one APK that's for API level 4 (and above) and small -
large screens, and another APK for API level 8 (and above) and large -
xlarge screens, then the version codes must increase in correlation
with the API levels. In this case, the API level filter is used to
distinguish each APK, but so is the screen size. Because the screen
sizes overlap (both APKs support large screens), the version codes
must still be in order. This ensures that a large screen device that
receives a system update to API level 8 will receive an update for the
second APK.
但就我不需要过滤 API 版本而言,并且我的屏幕尺寸有重叠,我的变体应该没问题。正确的?
任何建议将不胜感激!
P.S。我的互联网连接速度非常慢,单个 APK+OBB 大小超过 300MB,因此手动检查所有可能的组合很痛苦。
Play 商店所做的是始终为每台设备选择最高版本号。所以给定不同的屏幕尺寸:
- xlarge
103001019
仅可用,因此请选择 103001019
- 大
103001019 > 102001029
所以选择 103001019
- 正常
103001019 > 102001029
所以选择103001019
如您所见,您的 102001019
未被选择用于任何设备,因为与 103001019
相比,它仅支持严格的设备子集。
确保您的多个 APK 旨在支持您希望支持的设备的独特部分。
我在第一次上传 APK 时也遇到了这个问题,但我在查看 APK 详细信息时注意到 API 级别 18-17。因此,我将此代码添加到 AndroidManifest.xml 以指定最大 API 级别
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
这样做之后,问题就解决了:)
我遇到以下错误:
Version 102001019 is not served to any device configuration: all devices all devices that might receive version 102001019 would receive version 103001019.
在我决定为不同屏幕尺寸的设备分离 APK 后出现问题。我也已经有多个 APK 配置,其中 4 个 APK 是关于纹理压缩的。
所以我通过以下方式为这些 APK 设置了重要设置,但它不起作用: - 版本代码:103001019 屏幕尺寸:xlarge,large,normal - versionCode:102001019 screenSize: large,normal
数字2和3应该是版本号的区分增加部分,让Google选择适合我的版本。
文档说:
If you have one APK that's for API level 4 (and above) and small - large screens, and another APK for API level 8 (and above) and large - xlarge screens, then the version codes must increase in correlation with the API levels. In this case, the API level filter is used to distinguish each APK, but so is the screen size. Because the screen sizes overlap (both APKs support large screens), the version codes must still be in order. This ensures that a large screen device that receives a system update to API level 8 will receive an update for the second APK.
但就我不需要过滤 API 版本而言,并且我的屏幕尺寸有重叠,我的变体应该没问题。正确的?
任何建议将不胜感激!
P.S。我的互联网连接速度非常慢,单个 APK+OBB 大小超过 300MB,因此手动检查所有可能的组合很痛苦。
Play 商店所做的是始终为每台设备选择最高版本号。所以给定不同的屏幕尺寸:
- xlarge
103001019
仅可用,因此请选择103001019
- 大
103001019 > 102001029
所以选择103001019
- 正常
103001019 > 102001029
所以选择103001019
如您所见,您的 102001019
未被选择用于任何设备,因为与 103001019
相比,它仅支持严格的设备子集。
确保您的多个 APK 旨在支持您希望支持的设备的独特部分。
我在第一次上传 APK 时也遇到了这个问题,但我在查看 APK 详细信息时注意到 API 级别 18-17。因此,我将此代码添加到 AndroidManifest.xml 以指定最大 API 级别
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
这样做之后,问题就解决了:)