android:maxSDKVersion - 无法上传apk到alpha

时间:2015-10-29 14:31:18

标签: android google-play android-manifest

我遇到了将应用上传到Play商店的问题。旧的“19”版本可用于API版本10及更高版本。新的“20”版本指定maxSDKVersion = 22(不高于Android 5.1)。 尝试上传“20”时出现错误消息:

  

“禁止从该范围内的API级别升级设备   10-22到23+范围内的API级别应从版本降级   20到19版,如果......可能会发生。“。

documentation中明确指出了这种情况:

  

... Android的未来版本(Android 2.0.1之外的版本)将不复存在   在安装期间检查或强制执行maxSdkVersion属性   重新验证。谷歌播放将继续使用该属性作为   但是,过滤器向用户提供可用的应用程序   下载。

我们的应用程序在Android 6上无法正常运行,因此我们应该以某种方式阻止在这些设备上安装。

1 个答案:

答案 0 :(得分:0)

所以,Google支持人员给出了答案:

  

...   该错误消息表明,如果用户更新了Android   在他们的设备上的版本,APK的配置将导致   他们不符合他们目前的版本。

     

要解决此问题,请务必确保支持的APK   更高的API级别始终具有更高的版本代码。例如,如果是   API级别为14 - 17的APK是版本3,然后是具有API级别的APK   18必须有版本4。

     

在其他情况下,您只需从中删除max SDK声明即可   你的应用程序的清单。   ...

并且无法在现有应用中添加maxSDKVersion限制。