Android Gradle 外掛程式 8.5.0 版 (2024 年 6 月)
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Android Gradle 外掛程式 8.5.0 是主要版本,內含多種新功能及改善項目。
相容性
Android Gradle 外掛程式 8.5 支援的最高 API 級別為 34。
其他相容性資訊如下:
|
最低版本 |
預設版本 |
附註 |
Gradle |
8.7 |
8.7 |
詳情請參閱「更新 Gradle」一節。 |
SDK 版本工具 |
34.0.0 |
34.0.0 |
安裝或設定 SDK 版本工具。 |
NDK |
無 |
26.1.10909125 |
安裝或設定 NDK 其他版本。 |
JDK |
17 |
17 |
詳情請參閱「設定 JDK 版本」相關說明。 |
已修正問題
Android Gradle 外掛程式 8.5.0 版
已修正問題 |
Android Gradle 外掛程式 |
AAPT:error: attribute 'package' in tag is not a valid Android package name: 'butterknife'.
|
AGP 8.3 會中斷 zipApksFor 工作
|
如果 SDK 供應商類別名稱為空白,系統就無法產生 Privacy Sandbox Proguard 規則
|
Compose 預覽無法解析遞移依附元件中的類別
|
JavaPreCompileTask 會在計算非漸進式註解處理工具時,納入 KSP 類別路徑依附元件
|
工作「:app:generateDebugLocaleConfig」執行失敗。
|
由於缺少巢狀結構成員,指定 Java 11 的 DexingNoClasspathTransform (minSdk >= 24) 無法執行
|
使用 `android.useFullClasspathForDexingTransform = true` 時,建構作業會失敗,並顯示 `Found multiple transforms that can produce a variant`
|
使用和不使用 K2 UAST 執行 Lint 時發生錯誤
|
|
Lint |
buildList - False Positive Lint 警告
|
|
Lint 整合 |
|
Android Gradle 外掛程式 8.5.1 版
已修正問題 |
Android Gradle 外掛程式 |
[Koala 2024.1.2 Canary 2] 在分割 APK 上執行基準設定檔模組時發生錯誤
|
|
Android Gradle 外掛程式 8.5.2
已修正問題 |
Android Gradle 外掛程式 |
AGP 8.5:執行更多「mergeDebugResources」工作,導致建構作業變慢
|
透過 Variant API 新增 srcs 目錄時,無法正常運作
|
|
Dexer (D8) |
java.lang.VerifyError:驗證器拒絕類別 com.pax.log.LogUtils:java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) 驗證失敗
|
|
Lint |
Lint:SetTextI18n 會抱怨指派空字串。
|
|
縮減器 (R8) |
[r8 8.5]停用 API 建模時,r8 水平類別合併會導致 Android5 發生驗證錯誤
|
使用 Gradle 外掛程式 8.4.0/8.5.0 建構的 Wear OS 版本可能會導致 java.lang.IllegalAccessError
|
[r8 8.5] 垂直類別合併導致執行階段 NPE
|
使用 AGP 8.6.0-alpha06 進行 Gradle 同步作業時,R8 會顯示「Unexpected backport missing from Android U」錯誤
|
R8 產生的 DEX 檔案在執行時顯示「Unable to find static main(String[]) in 'Test'」(無法在「Test」中找到靜態 main(String[])
|
R8 和 D8 封裝的程式之間的行為差異
|
R8 (AGP 8.5.0 以上版本) 執行失敗,並顯示「Unexpected rewriting of item: ... to two distinct items:...」錯誤訊息
|
R8 處理錯誤,可能與右移運算子有關
|
更新至 Kotlin 2.0 後,R8 發生 NullPointer 錯誤
|
|
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-15 (世界標準時間)。
[[["容易理解","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-07-15 (世界標準時間)。"],[],[]]