Android Gradle 外掛程式 8.4.0 是主要版本,其中包含多項 新功能和改善項目
相容性
Android Gradle 外掛程式 8.4 支援的最高 API 級別為 API 級別 34。 其他相容性資訊如下:
最低版本 | 預設版本 | 附註 | |
---|---|---|---|
Gradle | 8.6 分 | 8.6 分 | 詳情請參閱「更新 Gradle」一節。 |
SDK 版本工具 | 34.0.0 版 | 34.0.0 版 | 安裝或設定 SDK 版本工具。 |
NDK | 無 | 26.1.10909125 | 安裝或設定 NDK 其他版本。 |
JDK | 17 | 17 | 詳情請參閱「設定 JDK 版本」相關說明。 |
以下是 Android Gradle 外掛程式 8.4 的新功能。
修補程式版本
以下是 Android Studio Jellyfish 的修補程式版本清單 和 Android Gradle 外掛程式 8.4 版
Android Studio Jellyfish |2023.3.1 修補程式 2 和 AGP 8.4.2 (2024 年 6 月)
重要安全性更新: 安全漏洞 的 GitHub 外掛程式 適用於 Android Studio Iguana |2023 年 2 月 1 日之後,存取權可能外洩 權杖傳送給未經授權的對象
修正方式:Jetbrains 有 已解決 IntelliJ 平台產品中的問題, 修正項目也已在 Android Studio Jellyfish |2023.3.1 修補程式 2 (2023.3.1.20)。
如果您已經在 穩定版,您可以 按一下 說明 > 以取得更新檢查更新 (或 Android 工作室 >請在 macOS 上檢查是否有更新)。否則 下載最新的穩定版本。
此外,如果您經常在以下項目中使用 GitHub 提取要求功能: ,我們強烈建議您撤銷應用程式所使用的任何 GitHub 權杖 外掛程式由於外掛程式可以使用 OAuth 整合功能或個人 存取權杖 (PAT),請同時檢查這兩個項目,並視需要撤銷:
- 如要撤銷 OAuth 整合的存取權,請前往 應用程式 >已授權 OAuth 應用程式,以及撤銷 JetBrains IDE 整合權杖。
- 如要撤銷 PAT 的存取權,請前往 個人存取權杖 並刪除為 GitHub 外掛程式核發的憑證。預設權杖名稱為 IntelliJ IDEA GitHub 整合外掛程式,但您可能正在使用 自訂名稱。
撤銷權杖的存取權後,您必須重新設定外掛程式 讓所有外掛程式功能 (包括 Git 作業) 恢復運作。
如果造成任何不便,敬請見諒,並建議所有使用者立即更新應用程式。 保護他們的程式碼和資料
這項次要更新同時包括 這個網頁。
Android Studio Jellyfish |2023.3.1 修補程式 1 和 AGP 8.4.1 (2024 年 5 月)
這項次要更新包括 這個網頁。
程式庫類別遭到縮減
自 Android Gradle 外掛程式 8.4 起,如果 Android 程式庫專案 經過壓縮的縮減計畫類別將發布在專案間發布。 也就是說,如果應用程式依附於 Android 程式庫的縮減版本 子專案,APK 會包含縮減版 Android 程式庫類別。您可能需要 視情況調整程式庫保留規則 缺少類別。
如要建構並發布 AAR,請使用程式庫的本機罐子 不一定在所有 AAR 中都會包含解壓值 程式碼縮減器不會在容器上執行。
如要還原為先前的行為,請設定
gradle.properties
的android.disableMinifyLocalDependenciesForLibraries
檔案和
回報錯誤。
日後的 AGP 版本將會移除此標記。