Android Gradle 外掛程式 8.4.0 版 (2024 年 4 月)

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.propertiesandroid.disableMinifyLocalDependenciesForLibraries 檔案和 回報錯誤。 日後的 AGP 版本將會移除此標記。