Nouvelles fonctionnalités de la version preview d'Android Studio

Cette page présente les nouvelles fonctionnalités introduites dans les versions preview d'Android Studio. Les versions preview offrent un accès anticipé aux dernières fonctionnalités et améliorations d'Android Studio. Vous pouvez télécharger ces versions preview sur cette page. Si vous rencontrez des problèmes avec une version preview d'Android Studio, veuillez nous en informer. Vos rapports de bug contribuent à l'amélioration d'Android Studio.

Pour obtenir les dernières actualités sur les versions preview d'Android Studio, y compris une liste des correctifs importants dans chaque version preview, consultez les mises à jour des versions sur le blog d'Android Studio.

Versions actuelles d'Android Studio

Le tableau suivant répertorie les versions actuelles d'Android Studio et leurs canaux respectifs.

Version Chaîne
Android Studio Iguana | 2023.2.1 Stable
Plug-in Android Gradle 8.3.0 Stable
Android Studio Jellyfish | 2023.3.1 Bêta
Android Studio Koala | 2023.3.2 Canary

Compatibilité avec les aperçus du plug-in Android Gradle

Chaque version preview d'Android Studio est publiée avec une version correspondante du plug-in Android Gradle (AGP). Les versions preview de Studio doivent fonctionner avec n'importe quelle version stable compatible d'AGP. Toutefois, si vous utilisez une version preview d'AGP, vous devez utiliser la version preview correspondante de Studio (par exemple, Android Studio Chipmunk Canary 7 avec AGP 7.2.0-alpha07). Les tentatives d'utilisation de versions divergentes (par exemple, Android Studio Chipmunk Beta 1 avec AGP 7.2.0-alpha07) entraîneront un échec de synchronisation, ce qui entraînera une invite à passer à la version correspondante d'AGP.

Pour obtenir un journal détaillé des abandons et suppressions de l'API du plug-in Android Gradle, consultez les mises à jour de l'API du plug-in Android Gradle.

Android Studio Jellyfish | 2023.3.1

Voici les nouvelles fonctionnalités d'Android Studio Jellyfish | Android Studio Jellyfish. Pour voir les corrections apportées à cette version d'Android Studio, consultez les problèmes résolus.

Présentation de Studio Bot

Studio Bot est votre assistant de codage pour le développement Android. Il s'agit d'une expérience de conversation basée sur l'IA intégrée à Android Studio, qui vous aide à gagner en productivité en répondant aux requêtes de développement Android. Pour en savoir plus, consultez Présentation du bot Studio.

Accéder à des appareils réels avec le streaming sur l'appareil dans Android Studio

Le streaming d'appareil dans Android Studio vous permet de vous connecter de manière sécurisée aux appareils Android physiques distants hébergés dans les centres de données sécurisés de Google. Grâce à 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 sur l'appareil dans Android Studio

Après vous être connecté à un appareil, vous pouvez déployer votre application, afficher l'écran, interagir avec l'appareil (y compris le faire pivoter ou le déplier) et effectuer toute autre opération possible 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.

Dans la version alpha ouverte actuelle, vous pouvez utiliser le streaming d'appareil sans frais pour 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, il est facile d'en créer un. Pour en savoir plus, consultez Streaming sur l'appareil dans Android Studio.

Nouveau flux 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, tels que l'affichage des rapports Firebase Crashlytics et Android Vitals dans App Quality Insights (Insights sur la qualité des applications), l'accès à des appareils distants réels avec le streaming d'appareil dans Android Studio et l'écriture de code de meilleure qualité avec Studio Bot, directement depuis l'IDE.

Android Studio Jellyfish facilite l'ajout et la gestion des comptes, et fournit à l'IDE uniquement 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, puis suivez les invites pour vous connecter et accorder les autorisations nécessaires.
  • Si vous êtes déjà connecté, vous pouvez gérer vos comptes et vos autorisations en accédant à Paramètres/Préférences > Outils > Comptes Google.

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

La vérification de l'interface utilisateur de Compose comprend de nouvelles simulations et vérifications pour les daltoniens, ce qui vous permet de créer des expériences visuellement accessibles pour tous les utilisateurs. Il vous suffit d'activer le mode de vérification de l'interface utilisateur à partir de l'aperçu de Compose pour afficher 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 daltonien de la vérification de l'interface utilisateur Compose

Rediriger des fichiers 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, vous pouvez connecter votre casque à votre ordinateur, et écouter à 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 d'appareil), puis sélectionnez Redirect audio from local devices (Redirection audio à partir des appareils locaux). Notez que l'audio est toujours redirigé, quels que soient les paramètres, pour les appareils Firebase Test Lab exécutant Android 12 ou version ultérieure.

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 qui utilisent AGP 8.4 ou une 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 le build de votre application en local et lorsque vous utilisez un profilage à faible coût.

Modifications du comportement du plug-in Android Gradle

À partir de la version 8.4.0-alpha04 du plug-in Android Gradle, si la taille d'un projet de bibliothèque Android est réduite, les classes de programme réduites sont publiées pour être publiées entre plusieurs projets. Cela signifie que si une application dépend de la version réduite des sous-projets de la bibliothèque Android, l'APK inclut les classes de la bibliothèque Android réduite. Vous devrez peut-être ajuster les règles de conservation de la bibliothèque si des classes sont manquantes dans l'APK.

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

Pour revenir au comportement précédent, définissez android.disableMinifyLocalDependenciesForLibraries dans gradle.properties et signalez un bug. Les futures versions d'AGP supprimeront cet indicateur.

Android Studio Koala | 2023.3.2

Voici les nouvelles fonctionnalités d'Android Studio Koala | 2023.3.2. Pour voir les corrections apportées à cette version d'Android Studio, consultez les problèmes résolus.

Lancer Android Studio en mode sans échec

Android Studio permet désormais de lancer Android Studio en mode sans échec. Ce mode peut être utile si vous rencontrez une situation où certaines fonctionnalités ne fonctionnent pas ou si l'intégralité de l'IDE ne parvient pas à se lancer, ce qui peut parfois être dû à des configurations personnalisées, des variables d'environnement ou des plug-ins incompatibles avec Android Studio.

L'utilisation du mode sans échec rétablit temporairement l'IDE sur un ensemble de configurations par défaut qui peuvent lui permettre de se lancer, afin que vous puissiez procéder au dépannage pour identifier le problème et restaurer la fonctionnalité. Le mode sans échec tente d'ouvrir Android Studio avec des fonctionnalités limitées en effectuant les actions suivantes:

  • Désactive les plug-ins tiers
  • Restaure le plug-in Kotlin groupé dans la version initialement incluse dans Studio
  • Réinitialise temporairement les configurations, par exemple dans le fichier studio.vmoptions.
  • Valide les variables d'environnement qui peuvent empêcher le démarrage, telles que JRE_HOME et TMP
  • Rétablit l'environnement JRE à une version compatible si nécessaire.

Pour lancer Android Studio en mode sans échec, procédez comme suit:

  1. Recherchez le script en mode sans échec.
    • Sous Windows, accédez à AndroidStudio/bin et recherchez le script studio_safe.bat.
    • Sous macOS, accédez à Android Studio/Contents/bin et recherchez le script studio_safe.sh.
    • Sous Linux, accédez à android-studio/bin et recherchez le script studio_safe.sh.
  2. Exécutez le script: ouvrez la ligne de commande, saisissez studio_safe.bat (studio_safe.sh pour macOS ou Linux), puis appuyez sur Entrée.

Créer une application d'IA générative à l'aide du modèle d'API Gemini

Vous pouvez maintenant utiliser Android Studio pour créer une application qui implémente l'IA générative à l'aide du SDK Google AI. Le modèle d'API Gemini dans Android Studio vous permet d'intégrer des fonctionnalités basées sur l'IA, telles que celles qui reposent sur la génération de texte et la reconnaissance d'image, dans votre application pour satisfaire vos utilisateurs.

Pour vous lancer, consultez Créer votre première application d'IA générative dans Android Studio.