Google 會運用 AI 技術將內容翻譯成你偏好的語言,但可能會出錯。
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.2
| 已修正問題 |
| 縮減器 (R8) |
|
AGP 8.9 的資源縮減問題導致動態功能模組缺少資源
|
|
類別 init 中安全轉換的 ClassCastException
|
|
無法叫用 com.android.tools.r8.internal.H5.x()
|
|
Android Gradle 外掛程式 8.9.1
| 已修正問題 |
| Dexer (D8) |
|
Baklava 的 android.os.Build.VERSION_CODES_FULL 向後移植不正確
|
|
| 縮減器 (R8) |
|
更新至 AGP 8.9.0 後,無法產生已簽署的 APK
|
|
在分配網站分析「先寫後讀」屬性時,產生類別檔案時發生錯誤
|
|
8.6.* 版 R8 縮減器中的 Java SPI 問題8.7.*、8.8.0
|
|
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 Library 錯誤
|
|
gradle.properties 的系統屬性不會在個別程序中傳遞至 R8 Gradle Worker
|
|
將 BuiltArtifact.outputFile 設為檔案類型
|
|
未在融合程式庫中提供命名空間,不會顯示適當的錯誤訊息
|
|
AGP 7.1.0-alpha08 中的 lint 選項不允許 stdout
|
|
Android Gradle 外掛程式:變體應公開來源集名稱
|
|
設定快取容易受到 TERM 環境變數設定的影響
|
|
啟用統計資料時,AndroidComponentsExtension.addSourceSetConfigurations 會中斷
|
|
初始化指令碼「C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle」第 162 行
|
|
啟用統計資料時,AndroidComponentsExtension.addSourceSetConfigurations 會中斷
|
|
| Dexer (D8) |
|
java.lang.VerifyError: Verifier rejected class: [0x430] copy1 v2<-v264 type=Undefined cat=3
|
|
| Lint |
|
Lint 異常終止,並顯示 Lint Gradle 檢查
|
|
Lint 失敗,並顯示 InstantiationException,但 lint 堆疊追蹤中沒有例外狀況訊息
|
|
Lint 檢查出現偽陽性:android.permission.SCHEDULE_EXACT_ALARM 僅授予系統應用程式
|
|
StringFormatInvalid 檢查應套用至 Compose stringResource 方法
|
|
RequiresFeature 註解不適用於 Kotlin 檔案
|
|
kotlin android.os.Handler removeCallbacks Runnable
|
|
WrongConstant lint 檢查定義,而非使用 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 屬性
|
|
AppLinkSplitToWebAndCustom 在 Lint 8.7.3 中為 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 時,會發生當機
|
|
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2026-10-27 (世界標準時間)。
[[["容易理解","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"]],["上次更新時間:2026-10-27 (世界標準時間)。"],[],[]]