Android 应用发布错误

标签 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].

请告诉我为什么会遇到此问题。这也是可能的解决方案。

非常感谢

最佳答案

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

  1. 我的版本 5 涵盖 minSDK 8 到 maxSDK 23。

  2. 我发布了从 14 到 23 的第 6 版。在这个版本中,我发现应用从 14 到 20 的版本崩溃了,但在 21+ 以上的版本上运行良好

  3. 所以我想创建一个覆盖 21+ 的版本 7,并在 Play 商店控制台中启用版本 5,以便运行 14 到 20 的其余设备也可以被版本 5 覆盖。

但由于我们已经发布了一个涵盖运行 api 14 到 23 的设备的版本,我们要求 Google 降级这些设备。

这就是为什么你看到

“禁止从 16-23 范围内的 API 级别升级到 24+ 范围内的 API 级别的设备应从版本 48 降级到版本 9,这将发生在”

请确保您没有降级运行那些已经提供更新版本的 api 的设备。检查您的 build.gradle 文件或 list 以确认相同。

就我而言,我通过修复导致崩溃的问题解决了这个问题,并发布了从 API 14 到 23 都能正常工作的版本 7。希望这会有所帮助。

关于Android 应用发布错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36083548/

相关文章:

android - 如何减小进度对话框的高度和宽度?

javascript - 在 webview 中执行 JavaScript

android - 使用 Django 将推送通知发布到 C2DM (android)

c# - .NET Core 应用程序调试错误 : "Unable to set the next statement. This file does not exactly match the original version."

angularjs - ng-cordova 文件传输插件中的文件上传错误代码 1

jquery - 检测两个不同元素的触摸

android - WRITE_SECURE_SETTINGS + 根

git - 如何在 git 中处理 .csproj

c# - 如何在 MVC 中使用 ViewModel 进行编辑?

android - Cordova 4.1.2 推特整合