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 Narwhal 3. 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.
Il s'agit d'une version stable d'Android Studio. Notez que les correctifs peuvent contenir de nouvelles fonctionnalités mineures et des corrections de bugs. Consultez Noms des versions d'Android Studio pour comprendre la dénomination des versions d'Android Studio.
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 Résoudre des problèmes.
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 |
---|---|
Mise à jour groupée Narval 3 | 2025.1.3 | 4.0-8.13 |
Mise à jour groupée Narval | 2025.1.2 | 4.0-8.12 |
Narwhal | 2025.1.1 | 3.2-8.11 |
Mise à jour groupée Meerkat | 2024.3.2 | 3.2-8.10 |
Meerkat | 2024.3.1 | 3.2-8.9 |
Mise à jour groupée Ladybug | 2024.2.2 | 3.2-8.8 |
Ladybug | 2024.2.1 | 3.2-8.7 |
Mise à jour groupée Koala | 2024.1.2 | 3.2-8.6 |
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 Android Gradle, consultez les notes de version du plug-in 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 |
---|---|---|
36 | Meerkat | 2024.3.1 correctif 1 | 8.9.1 |
35 | Mise à jour groupée Koala | 2024.2.1 | 8.6.0 |
34 | Hedgehog | 2023.1.1 | 8.1.1 |
33 | Flamingo | 2022.2.1 | 7.2 |
Compatibilité entre Android Studio et les services Cloud
Android Studio inclut des intégrations de services qui vous aident, vous et votre équipe, à progresser plus rapidement lors du développement, de la publication et de la maintenance d'applications Android. Cela inclut les services cloud tels que Gemini dans Android Studio, Play Vitals et Firebase Crashlytics. Les services cloud ne sont disponibles que sur la dernière version stable du canal Android Studio, les trois versions majeures précédentes les plus récentes et les correctifs associés à ces versions. Lorsqu'une version ne se trouve pas dans cette fenêtre de compatibilité, les intégrations de services sont désactivées et vous devez mettre à jour Android Studio.
Versions d'Android Studio actuellement compatibles avec les services Cloud
Depuis la version stable de la mise à jour groupée Android Studio Meerkat, toutes les versions de Studio sont compatibles avec les services Cloud. L'application de cette règle commencera avec la mise à jour groupée d'Android Studio Narwhal.
Studio Labs
Studio Labs vous permet de tester les dernières fonctionnalités expérimentales d'IA dans une version stable d'Android Studio. Vous pouvez ainsi intégrer plus rapidement nos offres d'assistance par IA dans votre workflow de développement. Pour en savoir plus, consultez Studio Labs.
Voici les fonctionnalités actuellement disponibles dans Studio Labs.
Fonctionnalité | Description | Docs |
---|---|---|
Génération de l'aperçu Compose | Gemini peut générer automatiquement des aperçus Compose, y compris des données fictives pour les paramètres d'aperçu, pour un composable spécifique ou pour tous les composables d'un fichier. | Générer des aperçus Compose |
Transformer l'UI | Utilisez le langage naturel pour mettre à jour l'UI de votre application directement depuis le panneau d'aperçu Compose. | UI de transformation |
Voici les nouvelles fonctionnalités de la mise à jour groupée Android Studio Narwhal 3.
Aperçus Compose redimensionnables
Compose Preview est désormais compatible avec le redimensionnement dynamique pour vous donner un aperçu visuel instantané de la façon dont votre UI s'adapte à différentes tailles d'écran.
Pour utiliser cette fonctionnalité, passez en mode Focus dans l'aperçu Compose en modifiant l'option d'affichage dans la barre d'outils :

Vous pouvez maintenant redimensionner la fenêtre d'aperçu en faisant glisser ses bords :
Vous pouvez également utiliser la barre d'outils de redimensionnement qui s'affiche une fois l'aperçu redimensionné :
Si vous souhaitez enregistrer la nouvelle taille en tant que nouvelle annotation Preview
, utilisez le menu contextuel :

La fonctionnalité de redimensionnement dynamique vous aide à créer des UI qui s'affichent parfaitement sur n'importe quelle taille d'écran.
Paramètre de vue Android permettant d'afficher les fichiers de compilation sous les modules correspondants
Un nouveau paramètre permet d'afficher les fichiers de compilation sous leur module correspondant dans la vue Android. Cette vue peut être utile lorsque vous travaillez sur des projets comportant de nombreux modules. Pour activer la vue, ouvrez le menu Options
disponible à côté de la vue Android.
Sélectionnez ensuite Appearance > Display Build Files In Module (Apparence > Afficher les fichiers de compilation dans le module).

Play Policy Insights dans Android Studio
Android Studio inclut désormais des informations et des conseils plus détaillés sur les règles Google Play qui peuvent avoir un impact sur votre application. Ces informations vous aident à créer des applications plus sûres dès le départ, en évitant les problèmes qui pourraient perturber votre processus de lancement et vous faire perdre du temps et des ressources à résoudre plus tard.
À partir de la version 3 d'Android Studio Narwhal, vous pouvez afficher les insights sur les règles Play sous forme de vérifications lint. Ces vérifications lint présenteront les informations suivantes :
- Présentation de la règle.
- Conseils pour éviter les pièges courants
- Liens vers les pages des règles Play, où vous trouverez l'intégralité des règles officielles, ainsi que des informations et des ressources utiles.
Cette fonctionnalité vise à vous fournir des conseils utiles avant l'examen de votre application afin de vous permettre de la soumettre plus facilement. Elle ne couvre pas toutes les règles et ne fournit pas les résultats d'examen des applications. Consultez toujours l'intégralité du règlement dans le Centre d'informations sur les règles pour obtenir des conseils. Nous nous efforçons également de développer et d'améliorer cette intégration. Si vous avez des commentaires, veuillez les signaler.
Pour vérifier si des insights sur les règles Play sont disponibles pour votre projet, accédez à Code > Inspecter pour les insights sur les règles Play… Les insights seront listés dans la fenêtre d'outil "Problèmes" et apparaîtront également sous forme d'avertissements Lint dans les fichiers correspondants.

Tester et développer avec la sauvegarde et la restauration d'applications
S'assurer que la fonctionnalité Sauvegarde et restauration Android fonctionne correctement pour votre application est essentiel pour que les utilisateurs restent engagés avec votre application après être passés à un nouvel appareil ou après avoir restauré des données depuis le cloud. Toutefois, il peut être difficile de tester si la sauvegarde et la restauration des données fonctionnent pour votre application.
La mise à jour de fonctionnalités Narwhal 3 d'Android Studio vous permet de générer une sauvegarde de votre application et de la restaurer sur un autre appareil. Cela peut être utile pour tester si votre application se comporte comme prévu lors de la restauration des données d'une application d'un appareil à un autre ou à partir d'une sauvegarde cloud, ou si vous souhaitez configurer plus rapidement un appareil de test avec les données dont vous avez besoin pour développer et déboguer votre application.
Générer une sauvegarde
Pour générer un fichier de sauvegarde, procédez comme suit :
- Déployer une version de débogage de votre application sur un appareil connecté
- Effectuez l'une des actions suivantes pour générer une sauvegarde :
- Dans la fenêtre Running Device (Appareil en cours d'exécution), cliquez sur l'action Backup App Data (Sauvegarder les données de l'application) dans la barre d'outils.
- Sélectionnez Exécuter > Sauvegarder les données de l'application dans la barre de menu principale.
- Dans l'onglet Explorateur d'appareils > Processus, effectuez un clic droit sur le processus de l'application, puis sélectionnez Sauvegarder les données de l'application.
- Dans la boîte de dialogue qui s'affiche, procédez comme suit :
- Confirmez l'ID de l'application pour laquelle vous souhaitez générer une sauvegarde.
- Indiquez si vous souhaitez générer une sauvegarde d'appareil à appareil, cloud ou cloud (non chiffrée).
- Confirmez le nom et l'emplacement de la sauvegarde que vous souhaitez enregistrer. Par défaut, la sauvegarde est enregistrée dans le répertoire racine du projet Android Studio actuel.
Générez une sauvegarde pour votre application.
- Confirmez l'ID de l'application pour laquelle vous souhaitez générer une sauvegarde.
- Cliquez sur OK lorsqu'Android Studio vous demande s'il peut arrêter l'application. Pour générer la sauvegarde, Android Studio doit arrêter le processus de l'application.
Vous pouvez afficher les sauvegardes que vous générez dans la fenêtre d'outil Project > Android (Projet > Android), sous le nœud Backup Files (Fichiers de sauvegarde).
Types de sauvegardes
Vous pouvez générer différents types de sauvegarde pour votre application. Lorsque vous générez une sauvegarde, sélectionnez le type de sauvegarde correspondant au scénario que vous souhaitez tester :
- Appareil à appareil : génère une sauvegarde de votre application, semblable à celle créée lors d'un transfert d'appareil à appareil. Lors des transferts d'appareil à appareil, les données de sauvegarde de l'application sont envoyées directement à un autre appareil, par exemple via USB ou Wi-Fi.
- Cloud : génère une sauvegarde de votre application, semblable à celle enregistrée dans l'espace de stockage du compte Google de l'utilisateur. Lorsqu'un utilisateur configure un nouvel appareil, il peut choisir de restaurer une sauvegarde cloud.
- Cloud (non chiffré) : génère une sauvegarde de votre application, semblable à celle enregistrée dans l'espace de stockage du compte Google de l'utilisateur sur un appareil sur lequel le chiffrement côté client n'est pas activé.
Remarque : Lorsque vous utilisez la fonctionnalité pour tester Cloud, Cloud (non chiffré) ou Sauvegardes d'appareil à appareil, la sauvegarde générée n'est pas envoyée au cloud ni à un autre appareil, contrairement au flux de sauvegarde réel. Il génère la sauvegarde de votre application comme si elle allait être enregistrée dans le cloud ou envoyée à un autre appareil. Les sauvegardes générées pour n'importe quel type de sauvegarde se trouvent sous Fichiers de sauvegarde dans la fenêtre d'outil Projet > Android.
Restaurer les données d'une application
Pour restaurer les données d'une application, procédez comme suit :
- Déployez votre application sur l'appareil connecté. L'application doit avoir le même ID application que le fichier de sauvegarde que vous souhaitez restaurer sur l'appareil.
- Accédez à l'une des actions suivantes et cliquez dessus :
- Dans la fenêtre Running Device (Appareil en cours d'exécution), cliquez sur l'action Restore App Data (Restaurer les données de l'application) dans la barre d'outils, puis sélectionnez un fichier de sauvegarde dans l'historique récent ou cliquez sur Browse (Parcourir).
- Accédez à Exécuter > Restaurer les données de l'application dans la barre de menu principale.
- Dans l'onglet Explorateur d'appareils > Processus, effectuez un clic droit sur le processus de l'application, puis sélectionnez Restaurer les données de l'application.
- Dans la fenêtre d'outil Projet > Android, effectuez un clic droit sur une sauvegarde sous le nœud Fichiers de sauvegarde, puis sélectionnez Restaurer les données de l'application.
- Le cas échéant, sélectionnez une sauvegarde dans l'historique récent ou cliquez sur Parcourir pour sélectionner un fichier de sauvegarde à restaurer à partir du stockage local.
Vous pouvez également inclure un fichier de sauvegarde dans une configuration d'exécution, de sorte que le déploiement de votre application restaure également les données de l'application à partir d'un fichier de sauvegarde. Pour ce faire, procédez comme suit :
- Accédez à Exécuter > Modifier les configurations dans la barre de menu principale.
- Sélectionnez une configuration d'exécution d'application, puis accédez à Options de restauration.
Restaurez les options dans une configuration d'exécution. - Pour restaurer une application à partir d'une sauvegarde, cochez la case Restaurer l'état de l'application.
- Sélectionnez un fichier de sauvegarde dans l'historique récent ou parcourez le stockage local pour le sélectionner.
- Si vous souhaitez uniquement restaurer les données d'application lors d'une nouvelle installation, cochez la case Restaurer uniquement lors d'une nouvelle installation de l'APK. Cette option peut être utile si vous déployez l'application sur un nouvel appareil de test et que vous souhaitez restaurer des données pour faciliter le débogage et le développement de l'application.
- Cliquez sur OK pour enregistrer la configuration d'exécution.
- Déployez votre application à l'aide de la configuration d'exécution pour tester la restauration des données de votre application sur un appareil connecté.
Inspections Proguard
Android Studio inclut désormais des inspections pour éviter les règles ProGuard mal conçues ou celles qui empêchent les optimisations R8. Les règles de conservation trop larges, telles que -keep class **.*
, et les configurations de règles ProGuard pour les consommateurs, telles que dontshrink
et -dontoptimize
, déclenchent désormais un avertissement dans l'IDE Studio. Pour créer une règle Keep efficace qui autorise la réduction du code, limitez la portée de la règle à un package spécifique et indiquez explicitement ce que vous souhaitez conserver.
Fichiers AGENT.md pour le contexte au niveau du projet
Vous pouvez désormais inclure des fichiers AGENT.md
dans votre projet. Il s'agit de fichiers Markdown qui fournissent à Gemini des instructions spécifiques au projet, des règles de style de codage et d'autres conseils en tant que contexte.
Gemini détecte et applique automatiquement les instructions de tout fichier nommé AGENT.md
dans votre projet. Si aucun fichier AGENT.md
n'est présent, Gemini recherche un fichier GEMINI.md
en remplacement.
Nouveau paramètre permettant de désactiver la synchronisation automatique
Android Studio propose désormais un paramètre permettant de passer du mode de synchronisation automatique par défaut (par exemple, la synchronisation s'exécute automatiquement lorsqu'un projet est ouvert) à un nouveau mode de synchronisation manuelle avec des rappels. Le comportement par défaut reste la synchronisation automatique. Pour passer à la synchronisation manuelle, accédez à File (Android Studio sous macOS) > Settings > Build, Execution, Deployment > Build Tools, puis définissez Project Sync mode sur Manual Sync with reminders.
Images en pièce jointe dans Gemini
Vous pouvez désormais joindre des fichiers image et fournir des informations supplémentaires avec votre requête. Par exemple, vous pouvez joindre des maquettes ou des captures d'écran de l'UI pour donner à Gemini du contexte sur la mise en page de votre application. Par conséquent, Gemini peut générer du code Compose à partir d'une image fournie, ou expliquer les composables et le flux de données d'une capture d'écran d'UI. Pour en savoir plus, consultez Joindre une image à votre demande.

@Contexte de fichier dans Gemini
Vous pouvez désormais joindre les fichiers de votre projet pour fournir du contexte lors de vos échanges avec Gemini dans Android Studio. Cela vous permet de faire rapidement référence à des fichiers dans vos prompts pour Gemini. Dans le champ de saisie de Gemini, saisissez @
pour afficher un menu de saisie semi-automatique de fichiers, puis sélectionnez les fichiers à joindre. Vous pouvez également cliquer sur le menu déroulant Contexte pour voir les fichiers qui ont été automatiquement joints par Gemini. Vous avez ainsi plus de contrôle sur le contexte envoyé à Gemini. Pour en savoir plus, consultez Joindre un fichier à votre demande.
