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++ 建構系統 (實驗功能)」一文。
最低 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
檔案中。