cordova - Google Play 控制台未读取 Meteor minSdkVersion
问题描述
将apk文件添加到google play控制台时,不会读取最低API级别信息。在 mobile-config.js 文件中,我设置了以下参数:
App.setPreference('android-targetSdkVersion', '28');
App.setPreference('android-minSdkVersion', '24');
target sdk 有效,但 google play 控制台将 min sdk 设置为 API 级别 19+。有没有办法正确设置它?我想支持 android 7.0+ 的应用程序
解决方案
目标sdk工作
不,这行不通。目标 SDK 版本在Cordova 的 build.gradle 文件中设置为相同的值。
Meteor
依赖于Cordova
构建您的应用程序,Cordova 仅允许配置未在其自己的build.gradle
配置中明确设置的值。
以下代码块会影响此限制:
_configureProperties (properties) {
// Iterate though the properties and set only if missing.
Object.keys(properties).forEach(key => {
let value = this.gradleFile.get(key);
if (!value) {
//....
});
}
您可以依赖此表中提供的有关支持哪些 android SDK 版本的信息。
https://cordova.apache.org/docs/en/latest/guide/platforms/android/#requirements-and-support。
Cordova 版本8.x.x
涵盖 API 级别 19-28,等效的 Android 版本是4.4
-9.0.0
鉴于您希望支持的 Android 版本已包含在 Cordova 版本所涵盖的 Android 版本中,因此您不应配置此值8.x.x
推荐阅读
- bash - AWK 在单行中传递多个命令
- reporting-services - 如何在 .NET 中使用表格模式的输出?
- python - 计算多个组中的项目数
- angular - 所需格式的字符串插值绑定
- bash - 来自命令行的 MYSQL Shell 连接错误
- oracle - Oracle APEX - 交互式网格填充 ID
- android - 使用 objectAnimator 动态更改对象位置
- windows-services - 由作为本地系统运行的服务启动的应用程序的权限
- ios - 如何在 iOS 中更新 XLPagerTabStrip 的指标信息?
- oracle10g - ODI 10g 中的哪个表存储有关启动的所有会话的详细信息