Android Gradle 外掛程式 7.4.0 (2023 年 1 月)

Android Gradle 外掛程式 7.4.0 是主要版本,內含多項新功能和改善項目。

相容性

最低版本 預設版本 附註
Gradle 7.5 7.5 詳情請參閱「更新 Gradle」一節。
SDK 版本工具 30.0.3 30.0.3 安裝設定 SDK 版本工具。
NDK 不適用 23.1.7779620 安裝設定 NDK 其他版本。
JDK 11 11 詳情請參閱「設定 JDK 版本」相關說明。

AGP 升級小幫手升級後報表與復原功能

AGP 升級小幫手現在提供升級後報表。這份報表會說明已完成的步驟,以及升級是否順利完成。如果升級後在建構或測試專案時遇到問題,這份報表也提供相關操作,可以還原升級小幫手執行的變更。

同時執行專案匯入作業

使用 Gradle 7.4.2 以上版本和 Android Gradle 外掛程式 7.2.0 以上版本時,Studio IDE 現在可同時匯入多個專案。具體來說,當 Android Studio 觸發 Gradle 同步作業時,系統會同時建立資訊來說明版本中包含的專案。這樣通常能加快同步程序,尤其是針對較大型的專案。根據基準測試資料,極大型專案 (有 3,500 個 Gradle 子專案) 建構 Gradle 模型所需的時間可縮減 50%,從 10 分鐘減至 5 分鐘。

Android Gradle 外掛程式指定 JVM 11 位元碼

從 Android Gradle 外掛程式 7.4.0-alpha04 開始,AGP 會內附 JVM 11 位元碼。也就是說,如果您針對 AGP 進行編譯或編寫自訂 Lint 檢查,就必須開始指定 JVM 11 位元碼。其中一個方法是在模組層級的 build.gradle 檔案中加入以下內容:

sourceCompatibility = "11"
targetCompatibility = "11"

修補程式版本

以下是 Android Gradle 外掛程式 7.4 版的修補程式版本清單。

Android Gradle 外掛程式 7.4.1 版 (2023 年 2 月)

這項次要更新修正了下列錯誤:

已修正問題
destination 屬性遷移至 outputLocation 屬性,避免出現版本已淘汰的警告訊息,為之後的 Gradle 9.0 做好準備
AGP 7.4.0-rc01 會破壞 Variant API,並顯示「Querying the mapped value of map(provider(java.util.Set)) before task '...' has completed is not supported」