Android Gradle 外掛程式 7.3.0 (2022 年 9 月)

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

相容性

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

支援自訂 C/C++ 建構系統

您現在可以建立自訂 C/C++ 建構系統,方法是打造出利用 Ninja 建構檔案格式寫入建構資訊的殼層指令碼。如要進一步瞭解自訂 C/C++ 建構系統,請參閱「使用 Ninja 整合自訂 C/C++ 建構系統 (實驗功能)」一文。

自訂 C/C++ 建構系統的螢幕截圖

最低 Kotlin 外掛程式版本為 1.5.20

從 Android Gradle 外掛程式 7.3.0-alpha08 開始,AGP 需要搭配 Kotlin 外掛程式 1.5.20 以上版本。為了維持相容性,請務必在 build.gradle 檔案中指定 Kotlin 外掛程式 1.5.20 以上版本:

org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20

啟用產生已封存 APK 的功能

從 AGP 7.3 開始,所有建構的 Android App Bundle 都會預設啟用儲存封存內容功能。「封存」是新的應用程式套件功能,日後在儲存空間支援的情況下,儲存空間不足的使用者將能有效管理應用程式空間。

如要選擇不採用產生已封存 APK 的功能,請按照下列方式修改應用程式層級的 build.gradle 檔案:

android {
  bundle {
    storeArchive {
      enable = false
    }
  }
}

淘汰資訊清單檔案中的 Package 屬性

從 AGP 7.3.0-alpha04 開始,如果您使用 Gradle 建構專案,且在資訊清單檔案中使用 package 屬性,AGP 會產生警告。如要為應用程式設定命名空間,請使用模組層級 build.gradle 檔案中的 namespace 屬性。詳情請參閱「設定命名空間」。

如需改用新命名空間 DSL 的相關說明,請使用 AGP 升級小幫手 (依序前往「Tools」>「AGP Upgrade Assistant」)。

Android 平台支援

從 AGP 7.3.0-beta05 開始,提供最高度支援的最低 SDK 版本為 33 (您可以使用 minSdk = 33)。最低 SDK 代表應用程式可執行的 Android 最低版本,且會設定在應用程式層級的 build.gradle 檔案中。