博客 RSS Feed

Cordova Android 13.0.0 发布!
作者:Bryan Ellis
2024 年 5 月 23 日

我们很高兴地宣布,我们刚刚发布了 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

    1. 打开 Android Studio 的 SDK Manager
    2. 单击 SDK Platforms 选项卡
    3. 选中 Android 14.0 ("UpsideDownCake"),其 API Level34
    4. 单击 Apply

    Android SDK Platform

    安装 SDK 构建工具 34.0.0

    1. 打开 Android Studio 的 SDK Manager
    2. 单击 SDK Tools 选项卡
    3. 选中 Show Package Details
    4. 展开 Android SDK Build-Tools
    5. 选中 34.0.0
    6. 单击 Apply

    Android SDK Build Tools

  • 项目依赖

    以下项目依赖项已更新

    • 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

    请注意此版本中已更新的版本。如果您已手动修改了这些值中的任何一个,建议您查看并相应地更新首选项值。

  • 提高 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-1700 feat(splash): 支持 SplashScreenBackgroundColor 首选项
  • GH-1609 feat: 添加带文件输入捕获的相机意图
  • GH-1696 feat: 添加 ResolveServiceWorkerRequests 首选项

杂务、依赖项和 CI