Cordova Android 11.0.0 發佈!
2022 年 7 月 12 日
我們很高興宣布剛剛發佈了 Cordova Android 11.0.0
!這是 Cordova 支援建置 Android 應用程式的其中一個平台。
發佈重點
升級方式
cordova platform remove android
cordova platform add android@11.0.0
安裝方式
cordova platform add android@11.0.0
-
Android 12 啟動畫面 API 整合
自 Android 12 起,所有 Android 12 或更高版本的裝置都會顯示新的應用程式啟動動畫。Google 強制執行此要求,以便為所有應用程式啟動畫面帶來標準化的設計。
由於此要求,使用者已看到並回報在應用程式啟動期間顯示多個啟動畫面。由於新的啟動畫面 API 無法停用,舊的啟動畫面外掛程式已在 Cordova-Android 11+ 中遭到棄用。
我們已將 Android 12 啟動畫面 API (包括相容性程式庫) 整合到 Cordova-Android 平台的核心,以支援 Android API 22+。
如需更多資訊,請參閱 PR 和 Cordova 文件。
-
工具和預設支援升級
- 目標 SDK (
targetSdk
):32
- SDK 建置工具:
32.0.0
- Gradle:
7.4.2
- Kotlin:
1.5.21
- Android Gradle 外掛程式 (AGP):
7.2.1
- Google Services Gradle 外掛程式:
4.3.10
- AndroidX App Compat 程式庫:
1.4.2
- AndroidX WebKit 程式庫:
1.4.0
- AndroidX 啟動畫面核心程式庫:
1.0.0-rc01
- 目標 SDK (
-
環境變數
ANDROID_HOME
截至 2022 年 4 月 27 日,Google 似乎已推翻其聲明,並宣告
ANDROID_HOME
現在是設定 SDK 安裝目錄路徑的正確環境變數。它也指出指向 SDK 安裝目錄的ANDROID_SDK_ROOT
已遭到棄用。 -
自訂編譯 SDK
我們重新加入了使用偏好標籤
android-compileSdkVersion
設定自訂 compileSdk 值的功能。範例
<preference name="android-compileSdkVersion" value="31" />
-
Node 支援
由於 Node 12 不再受到 Node.js 團隊的支援,我們已停止支援 Node 12。
請在 issues.cordova.io 回報您發現的任何問題!
變更包括
重大變更
- GH-1441 feat!:Android 12 啟動畫面
- GH-1427 feat!:API 32 支援
- GH-1410 feat!:API 31 支援
- GH-1444 fix!:設定並使用
ANDROID_HOME
作為預設值 - GH-1411 chore!:停止支援 Node 12
功能
- GH-1448 feat:更新
androidx.appcompat
版本 - GH-1446 feat:更新 gradle 外掛程式版本
- GH-1447 feat:更新 google services 外掛程式
- GH-1431 feat:支援自訂
compileSdk
設定 - GH-1311 feat:新增 BoM 匯入支援
修正
- GH-1455 fix(
prepare
):destFile
路徑分隔符號 - GH-1453 fix:支援從本機 git 簽出安裝平台
- GH-1449 fix:僅在
AndroidInsecureFileModeEnabled
時接受檔案 Cookie - GH-1443 fix:強制將
hostname
設為小寫 - GH-1434 fix:還原
prepare.js
中的checkReqs
- GH-1154 fix:將
MainActivity.java
移至追蹤應用程式套件名稱 (widget id) 的資料夾
雜項、相依性和 CI