我們很高興地宣布,我們剛剛發布了 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 管理器
- 點擊
SDK 平台
標籤 - 勾選
Android 14.0 ("UpsideDownCake")
,其API 等級
為34
- 點擊
套用
安裝 SDK 建置工具 34.0.0
- 開啟 Android Studio 的 SDK 管理器
- 點擊
SDK 工具
標籤 - 勾選
顯示套件詳細資訊
- 展開
Android SDK 建置工具
- 勾選
34.0.0
- 點擊
套用
-
專案相依性
以下專案相依性已更新
- Kotlin:
1.9.24
- Gradle:
8.7
- Android Gradle 外掛程式 (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
硬式編碼
-
新增用於檔案輸入擷取的相機 Intent 支援
允許使用者在 HTML 檔案
input
標籤包含capture
標記時存取和使用相機。範例
<input type="file" capture />
-
新增
ResolveServiceWorkerRequests
偏好設定支援新增了一個偏好設定,使得 service worker 要求能夠透過資源載入器。預設情況下,此設定為啟用。
可以使用以下偏好設定來停用此設定。
<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: 新增具有檔案輸入擷取的相機 Intent
- 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.2
rewire@7.0.0
nopt@7.2.1
jasmine@5.1.0
fs-extra@11.2.0
fast-glob@3.3.2
dedent@1.5.3
@cordova/eslint-config@5.1.0
which@4.0.0
properties-parser@0.6.0
android-versions@2.0.0
- GH-1711 ci: 使用修正設定 CodeQL 分析
- GH-1687 ci(release-audit): 新增授權標頭和相依性檢查器
- GH-1703 ci: 使用權杖更新
codecov@v4