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 Build Tools 34.0.0 34.0.0 SDK Build Tools をインストールまたは設定します。
NDK なし 26.1.10909125 別のバージョンの NDK をインストールまたは設定します。
JDK 17 17 詳細については、JDK バージョンの設定をご覧ください。

Android Gradle プラグイン 8.4 の新機能は次のとおりです。

パッチリリース

Android Studio Jellyfish のパッチリリースは次のとおりです。 Android Gradle Plugin 8.4 です。

Android Studio Jellyfish |2023.3.1 パッチ 2 と AGP 8.4.2(2024 年 6 月)

重要なセキュリティ アップデート: A セキュリティの脆弱性GitHub プラグイン Android Studio Iguana で利用できます |2023.2.1 以降では、アクセスが公開される可能性がある 不正な第三者に配布できます。

解決策: JetBrains IntelliJ プラットフォーム製品の問題を解決した 修正プログラムは Android Studio Jellyfish |2023.3.1 パッチ 2(2023.3.1.20)

Android Studio がすでにインストールされている場合は、 場合は、 更新するには、[ヘルプ >アップデートを確認する(または Android スタジオ >アップデートを確認してください)。それ以外の場合は 最新の安定版ビルドをダウンロードしてください。

さらに、GitHub の pull リクエスト機能を IDE で使用されている GitHub トークンを、すべて取り消すことを できます。プラグインは OAuth 統合または個人用プロファイルを使用でき、 両方を確認し、必要に応じて無効にしてください。

  • 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 ライブラリ クラスが含まれます。場合によっては ライブラリの keep ルールを調整します。 APK 内のクラスが見つからない。

AAR を作成して公開する場合は そのまま AAR に含まれるため、 コード圧縮ツールは実行されません。

以前の動作に戻すには、 gradle.propertiesandroid.disableMinifyLocalDependenciesForLibraries ファイルと バグを報告してください。 AGP の将来のバージョンでは、このフラグは削除されます。