我们很高兴地宣布,我们刚刚发布了 Cordova Android 13.0.0!这是 Cordova 用于构建 Android 应用程序的支持平台之一。
升级
cordova platform remove android
cordova platform add android@13.0.0
安装
cordova platform add android@13.0.0
版本亮点
重大更改
-
提高目标 SDK
此版本已将目标 SDK 提高到 34 (Android 14)。
-
提高 Android Studio 要求
如果从 Android Studio 构建和运行,则需要 Android Studio Jellyfish。
-
必需的构建工具
要使用
cordova-android@13,必须安装 SDK 平台34和 SDK 构建工具34.0.0。如果您的项目中不再使用旧版本的 cordova-android,则可以卸载旧版本的构建工具。安装 SDK 平台 34
- 打开 Android Studio 的 SDK Manager
- 单击
SDK Platforms选项卡 - 选中
Android 14.0 ("UpsideDownCake"),其API Level为34 - 单击
Apply

安装 SDK 构建工具 34.0.0
- 打开 Android Studio 的 SDK Manager
- 单击
SDK Tools选项卡 - 选中
Show Package Details - 展开
Android SDK Build-Tools - 选中
34.0.0 - 单击
Apply

-
项目依赖
以下项目依赖项已更新
- Kotlin:
1.9.24 - Gradle:
8.7 - Android Gradle Plugin (AGP):
8.3.0
如果您或插件对以下任何配置首选项进行了更改,则此版本的构建结果可能与预期结果不符
首选项 默认值 android-minSdkVersion24 android-maxSdkVersion未设置 android-targetSdkVersion34 android-compileSdkVersionandroid-targetSdkVersion 配置值 android-buildToolsVersion34.0.0 GradleVersion8.7 AndroidGradlePluginVersion8.3.0 GradlePluginKotlinVersion1.9.24 请注意此版本中已更新的版本。如果您已手动修改了这些值中的任何一个,建议您查看并相应地更新首选项值。
- Kotlin:
-
提高 Java 要求
由于先前描述的依赖项和工具的新版本,Java 开发工具包 (JDK) 的要求已提高到版本 17。
-
移除
kotlin-android-extensions当 kotlin 大于或等于版本
1.8.0时,将不再检出kotlin-android-extensions。
功能
-
添加
SplashScreenBackgroundColor首选项支持添加了对通用首选项的支持,以在各个平台上保持一致,用于设置启动画面背景颜色。
当涉及到 Cordova Android 平台时,会应用以下优先级顺序
AndroidWindowSplashScreenBackground首选项SplashScreenBackgroundColor首选项BackgroundColor首选项#ffffff硬编码
-
添加用于文件输入捕获的相机意图支持
允许用户在 HTML 文件
input标签包含capture标志时访问和使用相机。示例
<input type="file" capture /> -
添加
ResolveServiceWorkerRequests首选项支持添加了一个首选项,使服务工作线程请求可以通过资源加载器。默认情况下,此选项处于启用状态。
可以使用以下首选项禁用此功能。
<preference name="ResolveServiceWorkerRequests" value="false" />
请在我们的 Cordova-android GitHub 问题跟踪器上报告您发现的任何问题!
更改包括
重大更改
- GH-1678 feat!: API 34 支持
- GH-1543 feat!: 提升
kotlin@1.9.24& 当 kotlin>=1.8.0时删除kotlin-android-extensions
功能
- GH-1700 feat(splash): 支持
SplashScreenBackgroundColor首选项 - GH-1609 feat: 添加带文件输入捕获的相机意图
- GH-1696 feat: 添加
ResolveServiceWorkerRequests首选项
杂务、依赖项和 CI
- GH-1677 chore(deps-dev): 将
@babel/traverse从7.22.10提升到7.23.2 - GH-1713 dep: 提升 npm 依赖项 20240515
semver@7.6.2rewire@7.0.0nopt@7.2.1jasmine@5.1.0fs-extra@11.2.0fast-glob@3.3.2dedent@1.5.3@cordova/eslint-config@5.1.0which@4.0.0properties-parser@0.6.0android-versions@2.0.0
- GH-1711 ci: 设置 CodeQL 分析并进行修复
- GH-1687 ci(release-audit): 添加许可证标头和依赖项检查器
- GH-1703 ci: 使用令牌更新
codecov@v4
