Android应用发布错误

时间:2016-03-18 11:46:48

标签: android visual-studio cordova google-play visual-studio-cordova

当我尝试在商店中将此应用发布到现有应用的更新时,我收到此错误消息。我正在使用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].

请让我知道为什么我会遇到这个问题。也是可能的解决方案。

非常感谢

2 个答案:

答案 0 :(得分:3)

这不是因为您用于构建的工具。我遇到了同样的问题。这就是我想要做的事情。

  1. 我的版本5覆盖minSDK为8,maxSDK为23。

  2. 我从14到23发布了第6版。在这个版本中,我发现应用程序崩溃的版本从14到20但工作正常超过21 +

  3. 所以我想创建一个覆盖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,并且重建修复了存储中的问题。

所以我不确定是什么原因以及修复它的原因。但是肯定只是几次重建并没有解决。

希望这将有助于将来的某人