Android Gradle 外掛程式 8.9.0 (2025 年 3 月)
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Android Gradle 外掛程式 8.9.0 是主要版本,內含多種新功能及改善項目。
相容性
Android Gradle 外掛程式 8.9 支援的最高 API 級別為 35。
其他相容性資訊如下:
|
最低版本 |
預設版本 |
附註 |
Gradle |
8.11.1 |
8.11.1 |
詳情請參閱「更新 Gradle」一節。 |
SDK 版本工具 |
35.0.0 |
35.0.0 |
安裝或設定 SDK 版本工具。 |
NDK |
無 |
27.0.12077973 |
安裝或設定 NDK 其他版本。 |
JDK |
17 |
17 |
詳情請參閱「設定 JDK 版本」相關說明。 |
已修正問題
Android Gradle 外掛程式 8.9.0 版
已修正問題 |
Android Gradle 外掛程式 |
如果磁碟空間不足導致 GMD 設定工作失敗,請提供可採取行動的錯誤訊息
|
com.android.settings 外掛程式無法辨識 targetSdk
|
無用的錯誤「compileSdkVersion is not specified. 請將其新增至 build.gradle」
|
「Build」選單中缺少「Clean build」
|
或許可以讓 AGP 內建的 Kotlin 支援功能自動新增 Kotlin stdlib 依附元件
|
更新 shouldConfigureKotlinPlatformAttribute,以處理內建的 Kotlin 支援
|
在 `checkTestedAppObfuscationRelease` 的錯誤訊息中提供 Kotlin Gradle 語法
|
未解決的依附元件可改善時,Fused 程式庫會發生錯誤
|
gradle.properties 中的系統屬性不會傳遞至個別程序中的 R8 Gradle Worker
|
將 BuiltArtifact.outputFile 設為檔案類型
|
如果未在合併程式庫中提供命名空間,系統不會顯示合適的錯誤訊息
|
AGP 7.1.0-alpha08 中的 Lint 選項不允許使用 stdout
|
Android Gradle 外掛程式:變數應公開來源集名稱
|
設定 TERM 環境變數時,設定快取會變得不穩定
|
啟用統計資料時,AndroidComponentsExtension.addSourceSetConfigurations 會損毀
|
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
|
啟用統計資料時,AndroidComponentsExtension.addSourceSetConfigurations 會損毀
|
|
Dexer (D8) |
java.lang.VerifyError:驗證器拒絕類別:[0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
Lint |
Lint 異常終止,並顯示 Lint Gradle 檢查
|
Lint 失敗,且 Lint 堆疊追蹤記錄中沒有例外狀況訊息,但有 InstantiationException
|
Lint 檢查出現偽陽性結果:android.permission.SCHEDULE_EXACT_ALARM 權限只會授予系統應用程式
|
StringFormatInvalid 檢查應套用至 Compose stringResource 方法
|
RequiresFeature 註解不適用於 Kotlin 檔案
|
kotlin android.os.Handler removeCallbacks Runnable
|
WrongConstant lint on definition instead of usage of constant using shift
|
WrongConstant Lint 出現兩次
|
API 26 以下版本發生執行階段例外狀況,且不支援 Java nio API (沒有 Lint 錯誤)
|
即使在測試中的私有輔助方法中,Lint 也會禁止使用 RequiresApi
|
在 Android Studio 中使用 .hasRoute(Route::class) 時,K2 模式會擲回 RestrictedApi 警告
|
Lint 建議在測試中將 @RequiresExtension 替換為 @SdkSuppress,但後者不支援 SDK 擴充功能
|
當 FrameLayout 與 fitSystemWindows 搭配使用,用來包裝需要自訂邊框間距的子項 RelativeLayout 時,Lint 會錯誤地回報不必要的巢狀版面配置。
|
CoarseFineLocation Lint 規則不會將 maxSdkVersion 屬性納入考量
|
在 Lint 8.7.3 中,AppLinkSplitToWebAndCustom 是 UnknownIssue
|
Lint 檢查 StringEscapeDetector 在「\\ 」上當機
|
密封介面中的「@Parcelize」註解出現錯誤的 Lint 警告
|
編輯 Kotlin 文字時,AS 2024.3.1.4 會間歇性停止回應。
|
|
Lint 整合 |
建構應用程式套件時,lintVitalRelease 不會自動執行
|
|
縮減器 (R8) |
升級至 AGP 8.8 後,Gson ProGuard 無法正常運作
|
java.lang.VerifyError:類別遭驗證器拒絕
|
使用 AGP 8.10.0-alpha04 內含的 R8 縮減 Leanback 時,Leanback 會當機
|
|
Android Gradle 外掛程式 8.9.1
已修正問題 |
Dexer (D8) |
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
|
|
縮減器 (R8) |
更新至 AGP 8.9.0 後無法產生已簽署的 APK
|
在產生類別檔案時,分析分配位置的「先寫入後讀取」屬性時發生錯誤
|
8.6.* 版 R8 縮減器中的 Java SPI 相關問題,8.7.*、8.8.0
|
|
Android Gradle 外掛程式 8.9.2
已修正問題 |
縮減器 (R8) |
AGP 8.9 中的資源縮減問題導致動態功能模組缺少資源
|
類別初始化中的安全轉換會產生 ClassCastException
|
無法叫用 com.android.tools.r8.internal.H5.x()
|
|
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-08-08 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-08-08 (世界標準時間)。"],[],[]]