![](/img/trans.png)
[英]Google Play APK upload failure with uses-permission maxSdkVersion
[英]Publishing an Apk With maxSdkVersion Value For Filtering at Google Play
我在Google Play有一个APK,具有以下属性:
android:versionCode="1000"
android:versionName="1"
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="19"/>
api级别为8 (2.2 FROYO)
和api级别为7 (2.1 ECLAIR_MR1)
具有此apk问题,因为这些api级别的方法不受支持。 无论如何,我知道问题的原因和解决方案。 但是我不想将更新推送到所有我的客户(9岁以上)。 因此,我使用以下属性创建了一个apk版本:
android:versionCode="1001"
android:versionName="1.1"
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="8"
android:maxSdkVersion="8"/>
我的这个APK版本仅会被api级别7和8的设备看到。
但是,当我尝试在Google Developer Console上发布它时,出现以下错误:
This configuration cannot be published for the following reason(s):
It is forbidden that a device upgrading from API levels 7-8 to API levels in range 9+ should downgrade from version 1001 to version 1000, which would occur when
Screen layouts containing any of [small, normal, large, xlarge] and
OpenGL ES versions in range 2.0+ and
Features containing all of [android.hardware.LOCATION, android.hardware.location.GPS, android.hardware.location.NETWORK, android.hardware.TELEPHONY, android.hardware.TOUCHSCREEN, android.hardware.WIFI].
我已经阅读过有关maxSdkVersion的文档 (我知道不建议使用它)
还曾在Adobe论坛上尝试过类似的错误解决方案 ,但对我没有帮助。
你有同样的情况吗? 任何解决方案/解决方法?
提前致谢。
我当前的apk(1000)之后无法发布被描述为版本1001的“单个” apk。 为了解决我的问题,我有2种选择:
两种解决方案都将是我不需要的9多种设备的更新。
http://developer.android.com/google/play/publishing/multiple-apks.html#HowItWorks
...版本代码必须与每个APK的API级别支持相关地增加,以便用户在收到系统更新时得到更新 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.