Android Gradle 外掛程式 8.10.0 版 (2025 年 5 月)
Android Gradle 外掛程式 8.10.0 是主要版本,內含多種新功能及改善項目。
相容性
Android Gradle 外掛程式 8.10 支援的最高 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 版本」相關說明。 |
API 變更
Android Gradle 外掛程式 8.10.0 包含下列重大 API 變更:
已修正問題
Android Gradle 外掛程式 8.10.0 版
已修正問題 |
Android Gradle 外掛程式 |
AGP 應聲明支援即將發布的 API 35
|
啟用統計資料時,AndroidComponentsExtension.addSourceSetConfigurations 會損毀
|
在 AGP 8.8.0 中使用獨立專案設定時,專案「:app」無法存取「Project.group」和「Project.version」
|
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
|
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
|
無法剝除下列程式庫,因此會以原樣封裝
|
新增支援功能,可將「獨立分割」資訊傳遞至 R8
|
從 Android Studio 執行應用程式時,應用程式會因 NoClassDefFoundError 和 ClassNotFoundException 而當機
|
Android Gradle 外掛程式:避免在 PackageRenderscriptTask 和 ProcessJavaResTask 中覆寫 Sync.getDestinationDir()
|
使用合併的 Java 資源進行單元測試
|
專案遭到隔離:DeclarativeSchemaModel 序列化錯誤
|
|
Dexer (D8) |
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
|
AutoClosable 解糖不再將 ExecutorService.close 視為支援
|
|
Lint |
密封介面中的「@Parcelize」註解出現錯誤的 Lint 警告
|
編輯 Kotlin 文字時,AS 2024.3.1.4 會間歇性停止回應。
|
CredentialManagerSignInWithGoogle 的 Lint 錯誤偽陽性
|
Aligned16KB Lint 檢查中的 ConcurrentModificationException
|
Lint:AGP 8.10.0-alpha05 會觸發大量 SyntheticAccessor 偽陽性
|
允許在測試來源上啟用 NewApi
|
在 Android Studio 中檢查程式碼後,按下「LintIdeFix」按鈕會有什麼效果?
|
警告訊息文字有誤:「Unnecessary; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` is *never* true here (`SDK_INT` ≥ 26 and < 31)」
|
|
縮減器 (R8) |
更新至 AGP 8.9.0 後無法產生已簽署的 APK
|
在產生類別檔案時,分析分配位置的「先寫入後讀取」屬性時發生錯誤
|
8.6.* 版 R8 縮減器中的 Java SPI 相關問題,8.7.*、8.8.0
|
類別初始化中的安全轉換會產生 ClassCastException
|
AGP 8.9 中的資源縮減問題導致動態功能模組缺少資源
|
無法叫用 com.android.tools.r8.internal.H5.x()
|
|
Android Gradle 外掛程式 8.10.1
已修正問題 |
Android Gradle 外掛程式 |
使用 AGP 在非預設建構類型中明確啟用裝置測試時,會發生錯誤
|
|
縮減器 (R8) |
將 Kotlin 更新至 2.1.20 後,編譯即時應用程式時發生 NullPointerException
|
[AGP]:錯誤:R8:java.lang.OutOfMemoryError:Required array length 2147483638 + 196 is too large (所需陣列長度 2147483638 + 196 過大)
|
|
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-15 (世界標準時間)。
[null,null,["上次更新時間:2025-07-15 (世界標準時間)。"],[],[]]