Plug-in Android Gradle 8.4.0 (avril 2024)

Le plug-in Android Gradle 8.4.0 est une version majeure qui comprend de nombreux nouveaux et des améliorations.

Compatibilité

Le niveau d'API maximal accepté par le plug-in Android Gradle 8.4 est le niveau d'API 34. Voici d'autres informations sur la compatibilité:

Version minimale Version par défaut Notes
Gradle 8,6 8,6 Pour en savoir plus, consultez Mettre à jour Gradle.
Build Tools SDK 34.0.0 34.0.0 Installez ou configurez des Build Tools SDK.
NDK N/A 26.1.10909125 Installez ou configurez une autre version du NDK.
JDK 17 17 Pour en savoir plus, consultez Définir la version du JDK.

Voici les nouvelles fonctionnalités du plug-in Android Gradle 8.4.

Versions de correctif

Voici une liste des versions de correctif dans Android Studio Jellyfish et le plug-in Android Gradle 8.4.

Android Studio Jellyfish | 2023.3.1 Correctif 2 et AGP 8.4.2 (juin 2024)

Mise à jour de sécurité importante:A faille de sécurité dans Plug-in GitHub disponible dans Android Studio Iguana | 2023.2.1 et versions ultérieures pourraient exposer l'accès à des tiers non autorisés.

La solution:JetBrains a résolu le problème dans les produits de la plate-forme IntelliJ, Le correctif est désormais disponible dans Android Studio Jellyfish | 2023.3.1 Correctif 2 (2023.3.1.20).

Si vous disposez déjà d'une version Android Studio sur le version stable, vous pouvez Pour obtenir la mise à jour, cliquez sur Aide > Rechercher des mises à jour (ou Android Studio > Recherchez des mises à jour sous macOS). Sinon, Téléchargez la dernière version stable.

De plus, si vous avez activement utilisé la fonctionnalité de demande d'extraction GitHub dans l'IDE, nous vous conseillons vivement de révoquer tous les jetons GitHub utilisés par le plug-in. Étant donné que le plug-in peut utiliser l'intégration OAuth ou les jetons d'accès (PAT), veuillez les vérifier et les révoquer si nécessaire:

  • Pour révoquer l'accès à l'intégration OAuth, accédez à Applications > Applications OAuth autorisées et révoquer l'accès Jeton d'intégration de l'IDE JetBrains.
  • Pour révoquer l'accès des PAT, accédez à Jetons d'accès personnels et supprimez le jeton émis pour le plug-in GitHub. Le nom du jeton par défaut est Plug-in d'intégration GitHub avec IntelliJ IDEA, mais vous utilisez peut-être un nom personnalisé.

Après avoir révoqué l'accès pour le ou les jetons, vous devez reconfigurer le plug-in toutes les fonctionnalités du plug-in, y compris les opérations Git, pour qu'elles fonctionnent à nouveau.

Nous vous prions de nous excuser pour les éventuels désagréments occasionnés et invitons tous les utilisateurs à effectuer la mise à jour immédiatement. pour protéger leur code et leurs données.

Cette mise à jour mineure inclut également ces corrections de bugs.

Android Studio Jellyfish | 2023.3.1 Correctif 1 et AGP 8.4.1 (mai 2024)

Cette mise à jour mineure inclut ces corrections de bugs.

Les classes de bibliothèque sont réduites

À partir de la version 8.4 du plug-in Android Gradle, si un projet de bibliothèque Android est les classes de programme réduites et réduites seront publiées pour publication inter-projets. Cela signifie que si une application dépend de la version réduite de la bibliothèque Android l'APK inclut des classes de bibliothèque Android réduites. Vous aurez peut-être besoin pour ajuster les règles de conservation de la bibliothèque en cas de classes manquantes dans l'APK.

Si vous créez et publiez un fichier AAR, des fichiers JAR locaux que votre bibliothèque dépend seront incluses non réduites dans l'AAR, ce qui signifie le réducteur de code ne s'exécute pas dessus.

Pour rétablir le comportement précédent, définissez android.disableMinifyLocalDependenciesForLibraries dans la zone "gradle.properties" fichier et signaler un bug. Les futures versions d'AGP supprimeront cet indicateur.