我们很高兴地宣布,我们刚刚发布了 Cordova Android 13.0.0
!这是 Cordova 用于构建 Android 应用程序的支持平台之一。
升级
cordova platform remove android
cordova platform add [email protected]
安装
cordova platform add [email protected]
版本亮点
重大更改
-
提高目标 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-minSdkVersion
24 android-maxSdkVersion
未设置 android-targetSdkVersion
34 android-compileSdkVersion
android-targetSdkVersion 配置值 android-buildToolsVersion
34.0.0 GradleVersion
8.7 AndroidGradlePluginVersion
8.3.0 GradlePluginKotlinVersion
1.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!: 提升
[email protected]
& 当 kotlin>=1.8.0
时删除kotlin-android-extensions
功能
- GH-1700 feat(splash): 支持
SplashScreenBackgroundColor
首选项 - GH-1609 feat: 添加带文件输入捕获的相机意图
- GH-1696 feat: 添加
ResolveServiceWorkerRequests
首选项
杂务、依赖项和 CI