Android Studio Jellyfish | 2023.3.1

Android Studio est l'IDE officiel pour le développement Android. Il inclut tout ce dont vous avez besoin pour compiler des applications Android.

Cette page présente les nouvelles fonctionnalités et améliorations de la dernière version stable d'Android Studio Jellyfish. Vous pouvez la télécharger ici ou effectuer la mise à jour dans Android Studio en cliquant sur Help > Check for updates (Aide > Rechercher les mises à jour) ou dans Android Studio > Check for updates sous macOS.

Pour voir les corrections apportées à cette version d'Android Studio, consultez les problèmes résolus.

Pour afficher les notes de version d'anciennes versions d'Android Studio, consultez la page Versions précédentes.

Pour un accès anticipé aux fonctionnalités et améliorations à venir, consultez les versions Preview d'Android Studio.

Si vous rencontrez des problèmes dans Android Studio, consultez les pages Problèmes connus ou Dépannage.

Compatibilité entre le plug-in Android Gradle et Android Studio

Le système de compilation Android Studio est basé sur Gradle, et le plug-in Android Gradle (AGP) ajoute plusieurs fonctionnalités spécifiques à la compilation d'applications Android. Le tableau suivant indique la version de l'AGP requise pour chaque version d'Android Studio.

Version d'Android Studio Version de l'AGP requise
Koala | 2024.1.1 3,2-8,5
Jellyfish | 2023.3.1 3,2-8,4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

Anciennes versions

Version d'Android Studio Version de l'AGP requise
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Pour en savoir plus sur les nouveautés du plug-in d'Android Gradle, consultez les notes de version du plug-in d'Android Gradle.

Versions minimales des outils pour le niveau d'API Android

Il existe des versions minimales d'Android Studio et d'AGP compatibles avec un niveau d'API spécifique. L'utilisation de versions antérieures d'Android Studio ou d'AGP à celles requises par les éléments targetSdk ou compileSdk de votre projet pourrait entraîner des problèmes inattendus. Nous vous recommandons d'utiliser la dernière version preview d'Android Studio et d'AGP pour travailler sur des projets qui ciblent les versions preview de l'OS Android. Vous pouvez installer des versions preview d'Android Studio en plus d'une version stable.

Les versions minimales d'Android Studio et d'AGP sont les suivantes :

Niveau d'API Version minimale d'Android Studio Version minimale d'AGP
Aperçu VanillaIceCream Jellyfish | 2023.3.1 8,4
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7,2

Voici les nouvelles fonctionnalités d'Android Studio Jellyfish.

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:Une faille de sécurité dans le plug-in GitHub disponible dans Android Studio Iguana | 2023.2.1 ou version ultérieure pourrait exposer des jetons d'accès à des tiers non autorisés.

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'un build Android Studio sur la version stable, vous pouvez obtenir la mise à jour en cliquant sur Help > Check for Updates (Aide > Rechercher les mises à jour) ou sur Android Studio > Check for Updates (Android Studio > Rechercher les mises à jour) sous macOS. Sinon, téléchargez la dernière version stable.

En outre, si vous avez activement utilisé la fonctionnalité de demande d'extraction GitHub dans l'IDE, nous vous recommandons 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 personnels (PAT), veuillez vérifier les deux et les révoquer si nécessaire:

  • Pour révoquer l'accès pour l'intégration OAuth, accédez à Applications > Applications OAuth autorisées, puis révoquez l'accès du jeton Intégration de l'IDE JetBrains.
  • Pour révoquer l'accès des PAT, accédez à la page 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 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 pour que toutes ses fonctionnalités, y compris les opérations Git, 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 afin de 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.

Découvrez Gemini dans Android Studio

Gemini dans Android Studio est votre assistant de codage pour le développement sur Android. Il s'agit d'une expérience de conversation basée sur l'IA disponible dans Android Studio qui vous aide à être plus productif en répondant aux requêtes de développement Android. Pour en savoir plus, consultez Découvrir Gemini dans Android Studio.

Nouvelle procédure de connexion

Lorsque vous vous connectez à Android Studio avec votre compte de développeur, vous bénéficiez des services pour les développeurs Google, comme consulter les rapports Firebase Crashlytics et Android Vitals dans App Quality Insights, accéder à de vrais appareils distants avec Device Streaming dans Android Studio et écrire du code de meilleure qualité avec Gemini dans Android Studio, directement depuis l'IDE.

Android Studio Jellyfish facilite l'ajout et la gestion des comptes, et ne fournit à l'IDE que les autorisations requises pour chaque fonctionnalité. Pour commencer, effectuez l'une des opérations suivantes:

  • Accédez à l'une des fonctionnalités mentionnées précédemment et suivez les instructions
  • Si vous êtes déjà connecté, vous pouvez gérer vos comptes et les autorisations en accédant à File (Fichier) (Android Studio sous macOS) > Settings > Tools > Google Accounts (Fichier > Paramètres > Outils > Comptes Google).

Accédez à de vrais appareils avec le streaming d'appareils dans Android Studio

Le streaming d'appareils dans Android Studio vous permet de vous connecter de manière sécurisée à des appareils Android physiques distants hébergés dans les centres de données sécurisés de Google. Basé sur Firebase, il s'agit du moyen le plus rapide et le plus simple de tester votre application sur des appareils réels, comme le Google Pixel 8 Pro, le Pixel Fold, certains appareils Samsung et plus encore.

Animation illustrant l'utilisation du streaming d'appareils dans Android Studio.

Une fois connecté à un appareil, vous pouvez déployer votre application, afficher l'écran, interagir avec l'appareil (y compris en le faisant pivoter ou le déplier) et effectuer toute autre action que vous pourriez effectuer avec un appareil via une connexion ADB directe via SSL, le tout sans quitter Android Studio. Lorsque vous avez fini d'utiliser l'appareil, Google efface toutes vos données et rétablit la configuration d'usine de l'appareil avant de le mettre à la disposition d'un autre développeur.

Pendant la période bêta actuelle, vous pouvez utiliser le streaming d'appareil sans frais avec les projets Firebase avec une formule Spark ou Blaze. Pour commencer, connectez-vous à votre compte de développeur depuis Android Studio et sélectionnez un projet Firebase. Si vous n'avez pas encore de projet Firebase, vous pouvez facilement en créer un. Pour en savoir plus, consultez Streaming sur l'appareil dans Android Studio.

Prise en charge des insights sur la qualité des applications pour les ANR, les données personnalisées et les événements multiples

Approfondissez vos connaissances sur les insights sur la qualité des applications (IQA) dans Android Studio Jellyfish qui prend en charge les rapports ANR, les données personnalisées et les événements multiples:

  • Itérer les événements:explorez à présent plusieurs événements dans un rapport Crashlytics dans l'ordre chronologique inverse afin d'identifier des schémas pour un débogage plus rapide.
  • Explorer les données personnalisées:affichez les clé-valeurs et les journaux personnalisés pour chaque rapport d'erreur (vous les trouverez dans les onglets "Clés" et "Journaux" après avoir sélectionné un rapport).
  • Analyser les erreurs ANR:accédez aux erreurs ANR et examinez-les directement depuis les onglets Android Vitals et Crashlytics.
Événements multiples, erreurs ANR et données personnalisées dans les insights sur la qualité des applications.

Outil d'inspection de la mise en page intégré

L'outil d'inspection de la mise en page est désormais intégré par défaut à la fenêtre d'outil Running Devices (Appareils en cours d'exécution). Cette intégration économise de l'espace à l'écran, centralise votre workflow dans une seule fenêtre d'outil et offre des gains de performances significatifs, tout en améliorant la vitesse d'affichage de 50 %. Vous pouvez facilement basculer entre l'inspection approfondie de votre application et l'interaction avec celle-ci, et utiliser des instantanés pour les visualisations 3D de votre interface utilisateur. Découvrez l'ensemble des fonctionnalités dans Déboguer votre mise en page avec l'outil d'inspection de la mise en page.

L'assistant d'App Links est désormais compatible avec la validation du fichier JSON Digital Asset Links qui doit être publié sur votre site Web.

Cette fonctionnalité étend les fonctionnalités de validation existantes pour les filtres d'intent que vous déclarez dans le fichier manifeste de l'application. Pour chaque domaine déclaré dans le fichier manifeste, l'Assistant analyse le fichier sur votre site Web, effectue sept contrôles de validation et fournit une explication détaillée sur la façon de corriger les erreurs éventuelles.

Pour commencer :

  1. Dans Android Studio, cliquez sur Tools > App Links Assistant (Outils > Assistant d'App Links).
  2. Double-cliquez sur Liens pour obtenir une vue détaillée des vérifications effectuées par l'Assistant et comprendre comment corriger les erreurs de configuration.

Garantissez une expérience utilisateur fluide en vérifiant que votre fichier JSON est correctement formaté pour être importé dans votre domaine.

Installation du profil de référence

Android Studio Jellyfish compile automatiquement les profils de référence après l'installation sur l'appareil pour les projets utilisant AGP 8.4 ou version ultérieure. Cela concerne les profils de référence générés via un module de générateur de profils de référence ou à partir de bibliothèques telles que Compose. L'installation automatique vous permet de profiter des avantages en termes de performances des profils de référence lorsque vous installez votre version finale en local et lorsque vous utilisez un profilage peu coûteux.

Nouvelles vérifications pour les daltoniens dans l'interface utilisateur de Compose

La vérification de l'interface utilisateur Compose comprend de nouvelles simulations et vérifications pour daltoniens, qui vous permettent de créer des expériences visuellement accessibles pour tous les utilisateurs. Il vous suffit d'accéder au mode Vérification de l'interface utilisateur depuis l'aperçu de Compose pour visualiser votre interface utilisateur Compose avec différents types de déficiences de la vision des couleurs afin de vous assurer que vos conceptions restent claires et utilisables.

Exemple de vérification d'un daltonien dans l'interface utilisateur Compose

Rediriger l'audio à l'aide de la duplication d'appareils

À partir d'Android Studio Jellyfish Canary 5, vous pouvez rediriger le contenu audio d'appareils physiques connectés vers les haut-parleurs ou le casque de votre ordinateur. Avec la redirection audio, gardez votre casque connecté à votre ordinateur et écoutez à la fois l'ordinateur et le téléphone connecté sans avoir à vous reconnecter manuellement à un appareil puis à un autre. Pour activer la redirection audio, accédez à Android Studio > Settings > Tools > Device Mirroring (Android Studio > Paramètres > Outils > Duplication de l'appareil), puis sélectionnez Redirect audio from local devices (Rediriger l'audio des appareils locaux). Notez que le contenu audio est toujours redirigé, quels que soient les paramètres, pour les appareils Firebase Test Lab exécutant Android 12 ou une version ultérieure.

Mises à jour de la plate-forme IntelliJ 2023.3

Android Studio Jellyfish inclut la version de la plate-forme IntelliJ 2023.3, qui offre de nombreuses nouvelles fonctionnalités, telles que la compatibilité complète avec les dernières fonctionnalités du langage de programmation Java 21, une barre d'outils flottante intuitive avec des actions d'édition et une option d'incrustation Run to Cursor (Exécuter vers le curseur) dans le débogueur pour accélérer votre workflow. Pour en savoir plus, consultez les notes de version d'IntelliJ.