Cordova Android 12.0.0 发布!
2023年5月22日
我们很高兴地宣布,我们刚刚发布了 Cordova Android 12.0.0
!这是 Cordova 用于构建 Android 应用程序的支持平台之一。
发布亮点
升级
cordova platform remove android
cordova platform add [email protected]
安装
cordova platform add [email protected]
重大更改
-
最低和目标 SDK 增加
此版本已将最低支持的 SDK 版本提高到 24,即 Android 7.0。它还将目标 SDK 提高到 33,即 Android 13。
-
构建工具
要使用
cordova-android@12
,必须安装 SDK 平台33
和 SDK 构建工具33.0.2
。如果您的项目中不再使用旧版本的 cordova-android,则可以卸载较旧的构建工具版本。安装 SDK 平台 33
- 打开 Android Studio 的 SDK 管理器
- 点击
SDK 平台
选项卡 - 勾选
Android 13.0 (Tiramisu)
,其API 级别
为33
- 点击
应用
安装 SDK 构建工具 33.0.2
- 打开 Android Studio 的 SDK 管理器
- 点击
SDK 工具
选项卡 - 勾选
显示包详细信息
- 展开
Android SDK 构建工具
- 勾选
33.0.2
- 点击
应用
-
项目依赖
以下项目依赖已更新
- Kotlin:
1.7.21
- Gradle:
7.6
- Android Gradle 插件 (AGP):
7.4.2
- Google Services Gradle 插件:
4.3.15
- AndroidX App Compat 库:
1.6.1
- AndroidX WebKit 库:
1.6.0
- AndroidX SplashScreen Core 库:
1.0.0
如果您或插件对以下任何配置首选项进行了更改,则构建结果可能与此版本的预期结果不符
android-minSdkVersion
android-maxSdkVersion
android-targetSdkVersion
android-compileSdkVersion
android-buildToolsVersion
GradleVersion
AndroidGradlePluginVersion
GradlePluginKotlinVersion
AndroidXAppCompatVersion
AndroidXWebKitVersion
GradlePluginGoogleServicesVersion
请注意此版本中已更新的版本。如果您手动修改了这些值中的任何一个,建议您查看并相应地更新首选项值。
- Kotlin:
-
Node 支持
我们已停止支持 Node 14.x,并将最低 Node 要求提高到大于或等于 16.13.0。
新功能
-
单色支持
Android 13 添加了主题图标支持,也称为单色。此版本引入了对主题图标的支持。
请在我们的 Cordova-Android GitHub 问题跟踪器上报告您发现的任何问题!
更改包括
重大更改
- GH-1605 fix!: 使
CoreAndroid
插件在加载时实例化 - GH-1539 feat!: 升级 Gradle 7.6 & AGP 7.4.2
- GH-1571 feat!: 将最低 SDK 提高到 24
- GH-1538 feat!: 为支持 SDK 33,升级目标 SDK 和构建工具
- GH-1540 feat!: 将 node 引擎要求提高到
>=16.13.0
- GH-1597 deprecate:
CoreAndroid.getBuildConfigValue
- GH-1541 dep(npm)!: 升级可接受的模块,并重新构建
package-lock
- GH-1566 dep(npm)!: 升级
[email protected]
功能
- GH-1602 feat: 添加
listTarget
api - GH-1574 feat: 为
WebViewClient.onRenderProcessGone
添加插件钩子 - GH-1594 feat: 将默认
kotlin
版本升级到 1.7.21 - GH-1550 feat: 添加
monochrome
应用图标支持 - GH-1589 feat:
InspectableWebview
首选项 - GH-1568 feat: 升级
androidx.appcompat.appcompat
1.6.1 - GH-1567 feat: 升级
androidx.webkit.webkit
1.6.0 - GH-1547 feat: 升级
com.google.gms.google-services
4.3.15 - GH-1546 feat: 升级
androidx.core.core-splashscreen
1.0.0
修复
- GH-1606 fix: Gradle 参数解析
- GH-1575 fix(
BuildHelper
): 从ApplicationInfo
获取包名 - GH-1595 fix(test): 本机测试命名空间重构
- GH-1471 fix:
ANDROID_HOME
是新的默认值,首先检查并给出建议 - GH-1573 fix(GH-1432): 当缺少内容标签时,默认
content
src
- GH-1506 fix: 仅当
FadeSplashScreen
为 true 时才进行淡出动画 - GH-1505 fix: 正确标记 Maven 的
AppCompat
上的 API 依赖 - GH-1487 fix: 将 Android 前缀添加到
WindowSplashScreenBrandingImage
- GH-1489 fix: 从已过时的
cordova-plugin-splashscreen
导入类型定义
杂务、重构、依赖和 CI