Cordova Android 11.0.0 发布!
2022年7月12日
我们很高兴地宣布,我们刚刚发布了 Cordova Android 11.0.0
! 这是 Cordova 支持的用于构建 Android 应用程序的平台之一。
发布亮点
升级方法
cordova platform remove android
cordova platform add [email protected]
安装方法
cordova platform add [email protected]
-
Android 12 启动画面 API 集成
从 Android 12 开始,所有 Android 12 或更高版本的设备都会显示新的应用程序启动动画。谷歌已应用此要求,以便为所有应用程序启动屏幕带来标准设计。
由于此要求,用户在应用程序启动期间看到并报告了显示多个启动画面的情况。由于新的启动画面 API 无法禁用,旧的启动画面插件在 Cordova-Android 11+ 中已被弃用。
我们已将 Android 12 启动画面 API(包括兼容性库)集成到 Cordova-Android 平台的核心,以提供对 Android API 22+ 的支持。
有关更多信息,请参阅 PR 和 Cordova 文档。
-
工具和默认支持升级
- 目标 SDK (
targetSdk
):32
- SDK 构建工具:
32.0.0
- Gradle:
7.4.2
- Kotlin:
1.5.21
- Android Gradle 插件 (AGP):
7.2.1
- Google Services Gradle 插件:
4.3.10
- AndroidX App Compat 库:
1.4.2
- AndroidX WebKit 库:
1.4.0
- AndroidX 启动画面核心库:
1.0.0-rc01
- 目标 SDK (
-
环境变量
ANDROID_HOME
截至 2022 年 4 月 27 日,谷歌似乎已撤销其声明,并宣布
ANDROID_HOME
现在是设置 SDK 安装目录路径的正确环境变量。 它还指出,指向 SDK 安装目录的ANDROID_SDK_ROOT
已被弃用。 -
自定义编译 SDK
我们添加了使用首选项标志
android-compileSdkVersion
设置自定义 compileSdk 值的功能。示例
<preference name="android-compileSdkVersion" value="31" />
-
Node 支持
由于 Node 12 不再受 Node.js 团队支持,我们已放弃对 Node 12 的支持。
请在 issues.cordova.io 上报告您发现的任何问题!
更改包括
重大更改
- GH-1441 feat!: Android 12 启动画面
- GH-1427 feat!: API 32 支持
- GH-1410 feat!: API 31 支持
- GH-1444 fix!: 设置并使用
ANDROID_HOME
作为默认值 - GH-1411 chore!: 删除 Node 12 支持
特性
- GH-1448 feat: 更新
androidx.appcompat
版本 - GH-1446 feat: 更新 gradle 插件版本
- GH-1447 feat: 更新 google services 插件
- GH-1431 feat: 支持自定义
compileSdk
设置 - GH-1311 feat: 添加了对 BoM 导入的支持
修复
- GH-1455 fix(
prepare
):destFile
路径分隔符 - GH-1453 fix: 支持从本地 git 检出安装平台
- GH-1449 fix: 仅在
AndroidInsecureFileModeEnabled
时接受文件 cookie - GH-1443 fix: 强制
hostname
为小写 - GH-1434 fix: 恢复
prepare.js
中的checkReqs
- GH-1154 fix: 将
MainActivity.java
移动到跟踪应用程序包名称(widget id)的文件夹
杂务、依赖项和 CI