关于 Google 的 Play API 最低级别要求



我刚刚发布了一个使用Phonegap的新应用程序。正如我在 Play 商店上传的那样。我收到了此警告信息

Google Play将要求新应用至少面向Android 8.0 (API 级别 26(自 2018 年 8 月 1 日起,该应用更新目标 2018 年 11 月 1 日起的安卓 8.0。

每个新的Android版本都会引入带来重大变化 安全性和性能改进 - 并增强用户 安卓整体体验。其中一些更改仅适用于 通过其目标 SdkVersion 显式声明支持的应用 清单属性(也称为目标 API 级别(。

好吧,我将API级别增加到26,当我尝试安装时,它说"设备不兼容"。我检查了我的手机安卓版本,它是6.0版本。我能够理解 API 级别 26 是版本 8。

问题是 - 我该怎么办?如何将我的应用程序提供给其他版本用户?

谢谢。

这里有两个相关的设置。 目标SDK版本是谷歌正在寻找的。 这是您的应用所针对的 SDK。 最小 SDK 版本是您的应用程序将运行的最低版本(还有一个最大 SDK 版本,但我从未使用过它(。 您需要使用最小 sdk 版本标记更新 Config.xml 文件。 你会有这样的东西:

<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns   = "http://www.w3.org/ns/widgets"
xmlns:gap   = "http://phonegap.com/ns/1.0"
id          = "com.phonegap.example"
versionCode = "10"
version     = "1.0.0" >
<name>PhoneGap Example</name>
<description>
An example for phonegap build docs.
</description>
<author href="https://build.phonegap.com" email="support@phonegap.com">
wildabeast
</author>
<!-- all platforms -->
<preference name="phonegap-version" value="cli-6.0.0" />
<preference name="orientation" value="landscape" />
<preference name="fullscreen" value="true" />
<!-- Android only -->
<preference name="android-build-tool" value="ant|gradle" />
<preference name="android-minSdkVersion" value="23" />
<preference name="android-targetSdkVersion" value="26" />
<preference name="android-installLocation" value="auto" />
</widget>

关键行靠近底部:

<preference name="android-minSdkVersion" value="23" />

您可以在此处阅读更多内容:http://docs.phonegap.com/phonegap-build/configuring/preferences/#android-minSdkVersion

最新更新