Cordova Android 9.1.0 發佈!
2021年4月13日
我們很高興宣佈 Cordova Android 9.1.0
已經發佈!這是 Cordova 用於建構 Android 行動應用程式的支援平台之一。
升級方式
cordova platform remove android
cordova platform add android@9.1.0
版本重點
在這個小版本更新中,有各種重構和錯誤修正。此外,還有一些新功能。
一些新功能重點如下
-
新增自訂 Gradle 儲存庫支援
有時會有第三方函式庫不存在於我們定義的儲存庫中。有了這個功能,開發人員現在可以更輕鬆地覆寫在 Gradle 建構腳本中定義的預設儲存庫清單。
此外,由於 JFrog 正在關閉 JCenter 儲存庫,開發人員可以自行承擔風險將其移除。由於這是一個小版本更新,我們尚未移除 JCenter 作為預設儲存庫之一,因為這將被視為重大變更。
-
支援 SplashScreen 的
webp
圖片先前我們僅支援
png
檔案格式作為啟動畫面,因為webp
支援僅從 API 17 開始引入。由於cordova-android@9.x
的最低 SDK 版本已提高到 22,因此引入webp
支援成為可能。已知
webp
檔案格式支援透明度,並提供與png
檔案相同或相似的品質,但其最大優點是可以將圖片檔案大小減少約 25%。
請在 issues.cordova.io 回報您發現的任何問題!
完整變更日誌
功能
- GH-1104 功能:支援
gzip
編碼請求 & 使用GZIPInputStream
- GH-1167 功能:處理帶有
browser_fallback_url
參數的intent://
協議連結 - GH-1179 功能:新增
repositories
支援 - GH-1173 功能 (android-studio):顯示應用程式名稱作為專案名稱
- GH-1113 功能:啟動畫面支援
webp
- GH-1125 功能 (Adb):一次列出
devices
*和*emulators
修正
- GH-1186 修正:在建立時複製
repositories.gradle
到專案 - GH-1184 修正:單元測試失敗
- GH-733 修正 (splashscreen):在全螢幕模式下顯示導覽列和標題列
- GH-1157 修正:當 DOM 元素處於全螢幕時,還原按鍵事件處理程序
- GH-1073 修正 (android):避免當機報告:ConcurrentModificationException
- GH-1148 修正:新增非空值檢查,以防止在已銷毀的活動上執行
- GH-1091 修正:並行修改異常 (#924)
- GH-1153 修正:可選的 arch 參數
- GH-1136 修正 (prepare):
mapImageResources
總是回傳[]
- GH-1111 修正 (android):允許檔案存取以實現現有行為
- GH-1045 修正:反映最低要求的 NodeJS
- GH-1084 修正 (prepare):修正用於收集圖片資源的模式
- GH-1014 修正 (
pluginHandlers
):正確檢查路徑是否在另一個路徑內 - GH-1018 修正:gradle 忽略屬性
- GH-1185 修正 (回歸):由 Java 重構引起的無法讀取未定義的版本
- GH-1117 修正:允許變更最低 SDK 版本
重構
- GH-1101 重構:統一裝置和模擬器的目標解析
- GH-1130 重構:Java 檢查
- GH-1099 重構 (
ProjectBuilder
):清除輸出檔案收集程式碼 - GH-1123 重構:統一在裝置和模擬器上的安裝
- GH-1102 重構 (
check_reqs
):清除 **Windows** 上的預設 Java 位置偵測 - GH-1103 重構:不在類 UNIX 系統上終止 adb
- GH-1086 重構 (retry):使用現代 JS 簡化 retryPromise
- GH-1085 重構 (utils):減少 utils 的數量
- GH-1046 重構:停止抑制不需要的 TruelyRandom lints
- GH-1016 重構:在 Api 實例中儲存
ProjectBuilder
實例 - GH-1108 重構:從
emulator.install
中移除複製的 Adb.install
雜項
- GH-1196 雜項:新增遺失的標頭授權
- 雜項 (asf):更新 GitHub 儲存庫元資料
- GH-1183 雜項:重建 package-lock
- GH-1015 雜項:移除不必要的東西
- GH-1081 雜項 (pkg):移除已棄用的
no-op
欄位"engineStrict"
- GH-1019 雜項:移除未使用的
emulator.create_image
及其相依性
測試 & CI