我正在尝试在Google Play商店中发布基于离子的移动应用。
我在Google Play开发者控制台中发布了该应用的先前版本,该版本支持超过17级的API级别。在我正在尝试发布的新版本中,我在config.xml文件中进行了以下设置:
...
<platform name="android">
<preference name="android-minSdkVersion" value="17"/>
<preference name="android-maxSdkVersion" value="22"/>
...
在创建,签名和压缩应用程序并将其上传到开发者控制台之后,我在控制台中收到错误消息,说明无法发布此配置,因为如果设备具有降级到旧应用程序版本,则无法降级API级别17-22更新为API级别23 +。
这种方式对我来说很有意义,我实际上也不想强迫我的用户将我已安装的应用降级到以前的版本,如果他们升级他们的API级别。因此,我从config.xml文件中删除了android-maxSdkVersion
行。但是,再次上传应用程序后,开发者控制台仍然告诉我该应用程序的API级别为17-22,并一直显示错误。作为我尝试使用的实验:
<preference name="android-maxSdkVersion" value="23"/>
此更改实际上已在开发者控制台中反映出来。上传的apk的API级别现在显示为17-23,但我也收到了匹配的错误消息,现在说如果用户的设备升级到API级别24 +,则无法降级我的应用程序。
因此,android-maxSdkVersion
的值的变化会反映在apk中,但是从config.xml文件中删除该行无效。如何将应用的API级别更改回“17 +”?