当我尝试在商店中将此应用发布到现有应用的更新时,我收到此错误消息。我正在使用Visual Studio Apache Cordova Tools来构建apk,而以前的版本是使用Intel XDK发布的
It is forbidden that a device upgrading from API levels in range 16-23 to API levels in range 24+ should downgrade from version 48 to version 9, which would occur when
Screen layouts containing any of [small, normal, large, xlarge] and
Features containing all of [android.hardware.screen.PORTRAIT, android.hardware.TOUCHSCREEN].
请让我知道为什么我会遇到这个问题。也是可能的解决方案。
非常感谢
答案 0 :(得分:3)
这不是因为您用于构建的工具。我遇到了同样的问题。这就是我想要做的事情。
我的版本5覆盖minSDK为8,maxSDK为23。
我从14到23发布了第6版。在这个版本中,我发现应用程序崩溃的版本从14到20但工作正常超过21 +
所以我想创建一个覆盖21+的版本7,并在Play商店控制台中启用版本5,这样其他运行14到20的设备也可以被版本5覆盖。
< / LI> 醇>但是,由于我们已经发布了一个版本,该版本覆盖了运行api 14到23的设备,我们要求Google降级这些设备。
这就是你看到
的原因“禁止从16-23范围内的API级别升级到24+范围内的API级别的设备应从版本48降级到版本9,这将在”
时发生请确保您没有降级运行已经提供更新版本的api的设备。检查build.gradle文件或Manifest以确认相同的内容。
在我的情况下,我通过修复导致崩溃的问题和发布的版本7解决了这个问题,从API 14到23可以正常工作。希望这会有所帮助。
答案 1 :(得分:0)
最后我修好了但是我要修复的是不确定的
我尝试更新用于Apache Cordova的Visual Studio 2015工具(更新7),并将cordova更新到5.4.1,并且重建修复了存储中的问题。
所以我不确定是什么原因以及修复它的原因。但是肯定只是几次重建并没有解决。
希望这将有助于将来的某人