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 Ladybug Feature Drop. 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 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 Ladybug | 2024.2.2 | 3.2-8.8 |
Ladybug | 2024.2.1 | 3.2-8.7 |
Mise à jour groupée Koala | 02/01/2024 | 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 |
---|---|---|
Aperçu de Baklava | Suricate | 2024.3.1 | 8.9.0 |
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 |
Voici les nouvelles fonctionnalités de la version Android Studio Ladybug.
Aperçu de l'animation des cartes Wear
Android Studio Ladybug Canary 2 et versions ultérieures est désormais compatible avec les aperçus d'animation des cartes Wear, ce qui facilite plus que jamais l'inspection et le débogage de vos animations de cartes directement dans l'IDE. Cette fonctionnalité s'appuie sur la prise en charge de l'aperçu des cartes Wear introduite dans Android Studio Koala.
Pour commencer :
- Mettez à jour vers Android Studio Ladybug Canary 2 ou version ultérieure.
- Ajoutez des cartes et des bibliothèques d'outils:
- Ajoutez les dépendances au fichier
build.gradle.kts
au niveau de l'application:# Required for the previews debugImplementation(libs.androidx.tiles.tooling) implementation(libs.androidx.tiles.tooling.preview) # Dependencies needed to build the tiles implementation(libs.androidx.tiles) implementation(libs.androidx.protolayout) implementation(libs.androidx.protolayout.material)
- Fichier
libs.versions.toml
:[versions] tiles = "1.5.0-alpha01" protolayout = "1.3.0-alpha01" [libraries] androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" } androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" } androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" } androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" } androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" } androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
- Configurez des aperçus pour vos services Tiles. Pour en savoir plus, consultez le guide de prévisualisation des cartes. Si vos cartes incluent des animations, l'aperçu de l'animation s'affiche automatiquement, ce qui vous permet de les inspecter et de les déboguer.
Cette amélioration simplifie votre workflow de développement de cartes Wear en vous offrant un moyen visuel et interactif d'ajuster vos animations de cartes dans Android Studio.
Abandon de l'Éditeur de mouvement
Dans la prochaine version, nous allons abandonner l'éditeur de mouvement dans le cadre de notre transition en cours du XML vers Jetpack Compose. Compose offre une approche plus moderne et efficace pour créer des animations. Nous encourageons les développeurs à commencer à utiliser l'aperçu des animations Compose pour leurs nouveaux projets.
Nouvelles fonctionnalités de Gemini dans Android Studio
La version Ladybug d'Android Studio introduit un certain nombre de nouvelles fonctionnalités de l'éditeur de code qui utilisent Gemini pour vous aider à être plus productif. Pour utiliser ces fonctionnalités, activez le partage du contexte de code avec Gemini dans votre projet actuel.
Pour en savoir plus sur ces fonctionnalités, consultez les liens suivants:
- Transformations de code Gemini
- Générer la documentation
- Renommer avec Gemini
- Réfléchir aux noms des variables
- Génération de messages de commit
Intégration du Google Play SDK Index
L'intégration du Google Play SDK Index dans Android Studio inclut désormais les avertissements de la Google Play SDK Console. Vous obtenez ainsi une vue complète de tous les problèmes potentiels de version ou de règles dans vos dépendances avant de soumettre votre application à la Google Play Console.
Android Studio affiche désormais également les notes des auteurs du SDK directement dans l'éditeur pour vous faire gagner du temps. Lorsqu'une version ou une plage de versions recommandées est disponible, Android Studio inclut également un correctif rapide:
Android Studio affiche également des avertissements lorsqu'une version de SDK spécifique présente des failles de sécurité connues. Ces informations vous aident à détecter et à résoudre ces problèmes pendant le développement de l'application afin de suivre les bonnes pratiques.
Simuler les fonctionnalités et les valeurs des capteurs
Android Studio inclut désormais un nouveau panneau de capteurs, qui vous permet de simuler un appareil disposant ou non de fonctionnalités de capteur spécifiques, comme un capteur de fréquence cardiaque, et de définir des valeurs de test spécifiques pour ces capteurs. Utilisez ce panneau pour tester la manière dont votre application gère les appareils dotés de différentes fonctionnalités de capteur. Ce panneau est utile pour tester les applications de santé et de remise en forme, en particulier sur les appareils Wear OS.
Pour ouvrir et utiliser le panneau, procédez comme suit:
- Créez ou ouvrez un appareil virtuel Android (AVD) et exécutez votre application sur l'émulateur.
- Dans le panneau de l'émulateur, sélectionnez Wear Health Services (Services de santé Wear). Le panneau Services Santé Wear s'ouvre et affiche la liste des capteurs disponibles sur différents appareils Android.
Une fois le panneau ouvert, vous pouvez effectuer les opérations suivantes:
- Activez l'option Fonctionnalités standards, Toutes les fonctionnalités (par défaut) ou Personnalisé. Sélectionnez Appliquer pour envoyer la liste actuelle des fonctionnalités à l'appareil émulé, puis Réinitialiser pour rétablir les valeurs d'activation/de désactivation par défaut de la liste des fonctionnalités.
- Déclenchez différents événements utilisateur après avoir sélectionné le bouton déroulant Déclencher des événements. Vous pouvez ensuite déclencher la mise en pause/la reprise automatique des activités de remise en forme, déclencher des événements de sommeil par l'utilisateur et déclencher des coups de golf que l'utilisateur effectue sur un parcours de golf ou de mini-golf.
- Forcer les valeurs des capteurs après avoir commencé un exercice dans une application installée sur l'émulateur. Une fois que vous avez saisi de nouvelles valeurs pour différentes métriques d'exercice, sélectionnez Appliquer pour synchroniser ces valeurs avec l'émulateur. Cela vous permet de tester la façon dont votre application gère différentes conditions d'exercice et les tendances de remise en forme des utilisateurs.
Assistant App Links: génération de fichiers JSON et corrections de problèmes Web
Pour implémenter App Links, les développeurs doivent publier un fichier JSON Digital Asset Links sur leurs sites Web afin de confirmer qu'ils en sont propriétaires. Lorsque l'Assistant App Links identifie des échecs de vérification Web, il crée désormais un fichier JSON qui peut corriger ces échecs. L'utilisateur peut télécharger ce fichier JSON, puis l'importer sur le site Web correspondant pour résoudre les échecs de vérification Web.
Si un fichier JSON existe déjà, les utilisateurs peuvent comparer les fichiers JSON existants et nouvellement générés pour identifier les différences.
Pour ouvrir l'assistant d'App Links, accédez à Tools > App Link Assistant (Outils > Assistant d'App Links) dans la barre de menu principale.