IA Engineering

Android CLI : développer des applications Android avec un agent IA

Google publie une ligne de commande pensée pour les agents IA : l'Android CLI, stable depuis mai 2026. Installation, commandes utiles, Android Skills, commande android studio, tests en langage naturel avec les Journeys, et les précautions à prendre avant de la confier à Claude Code ou Codex.

Illustration : android CLI : développer des applications Android avec un agent IA

L’essentiel en 30 secondes

  • L'Android CLI est l'outil officiel de Google qui permet à un agent IA (Claude Code, Codex, Gemini, Antigravity) de gérer le SDK, les émulateurs, la compilation et les captures d'écran par des commandes prévisibles.
  • Stable en version 1.0 depuis Google I/O (19 mai 2026), elle s'installe avec Homebrew, apt-get ou winget ; la commande android init installe la compétence qui explique l'outil à l'agent.
  • Les Android Skills (format ouvert SKILL.md) guident l'agent sur des chantiers précis comme la migration vers Compose, AGP 9 ou CameraX ; la commande android studio lui donne l'analyse de code de l'IDE.
  • Les Journeys testent un parcours décrit en langage naturel, jusqu'en CI/CD : à réserver aux parcours critiques, avec validation humaine des commandes qui installent ou suppriment.

Google publie depuis avril 2026 une ligne de commande, l'Android CLI, pensée pour que des agents IA (Claude Code, Codex, Gemini, Antigravity) développent des applications Android sans passer par l'interface d'Android Studio1. Passée en version stable 1.0 lors de Google I/O, le 19 mai 20265, elle s'accompagne de compétences prêtes à l'emploi (Android Skills), de tests en langage naturel (Journeys) et d'une passerelle vers Android Studio.

Concrètement, l'agent ne devine plus comment installer un SDK, lancer un émulateur ou lire l'arborescence d'un écran : il appelle des commandes documentées, au résultat prévisible. Voici ce que contient la boîte à outils, comment la mettre en place et ce qu'il faut surveiller.

Qu'est-ce que l'Android CLI ?

C'est un exécutable unique, android, qui donne aux agents et aux scripts un point d'entrée vers les outils, les compétences et la documentation officiels. Il automatise l'installation du SDK, crée des projets à partir de modèles, gère les appareils virtuels, installe des APK et inspecte les écrans2. Les principales familles de commandes :

CommandeCe qu'elle fait
android sdkInstaller, lister, mettre à jour ou retirer des composants du SDK
android createCréer un projet à partir d'un modèle
android emulator, android deviceCréer, lancer et arrêter des émulateurs ; se connecter à des appareils distants
android run, android installCompiler, déployer et lancer l'application
android screen, android layoutCapturer l'écran et lire l'arborescence de l'interface
android docsRechercher et lire la documentation officielle Android
android skillsAjouter, chercher, mettre à jour ou retirer des Android Skills
android studioInterroger une instance Android Studio ouverte (analyse de code, aperçus Compose)

La version de septembre 2026 a divisé par deux le temps de démarrage, ajouté un émulateur sans interface graphique (option --headless), utile en intégration continue, et corrigé les codes de sortie : une commande en échec renvoie désormais un code non nul, ce qui compte dès qu'un script ou un agent enchaîne les étapes6.

Comment l'installer et la brancher à votre agent ?

Depuis la 1.0, l'Android CLI s'installe avec les gestionnaires de paquets habituels : Homebrew, apt-get et winget6. Sous Windows, par exemple5 :

winget install -e --id Google.AndroidCLI

Ensuite, deux commandes suffisent2 :

android update   # passer à la dernière version
android init     # installer la compétence android-cli pour votre agent

android init installe la compétence qui apprend à votre agent à se servir de l'outil. Un fichier ~/.androidrc (%USERPROFILE%\.androidrc sous Windows) fixe des options par défaut, comme le chemin du SDK avec --sdk=<chemin>2.

Côté agents, Google cite Gemini dans Android Studio, Antigravity 2.0, Claude Code et Codex d'OpenAI5. macOS et Linux sont pleinement pris en charge ; sous Windows, la commande android emulator est pour l'instant désactivée et le téléchargement depuis PowerShell n'est pas pris en charge2.

Données d'usage : l'outil transmet à Google les commandes appelées et le nom des options, mais ni les réponses ni les valeurs saisies (noms de projets, chemins de fichiers). L'option --no-metrics désactive cette collecte2.

À quoi servent les Android Skills ?

Une skill est un fichier SKILL.md : un en-tête YAML (nom, description) suivi d'instructions en Markdown, éventuellement accompagnées de scripts et de documents de référence3. Les Android Skills suivent le format ouvert Agent Skills : elles fonctionnent avec tout agent qui le prend en charge, Claude Code compris8. L'agent charge de lui-même celles qui correspondent à la tâche demandée.

Google en publie sur un dépôt GitHub pour des chantiers précis3 :

  • migrer des écrans XML vers Jetpack Compose ;
  • passer à AGP 9 ou à Navigation 3 ;
  • afficher l'application bord à bord (edge-to-edge) ;
  • auditer la configuration R8 pour gagner en performance ;
  • depuis la 1.0 : migrer vers CameraX, rendre l'interface adaptative, mettre en place AppFunctions ou les tests5.
android skills list               # voir les skills disponibles
android skills add <nom-de-skill>  # installer ou mettre à jour une skill

Elles se rangent dans .skills/ ou .agent/skills/ à la racine du projet. Piège à connaître : si vous modifiez une skill officielle sans la renommer, la prochaine mise à jour écrase vos changements3.

Que permet la commande android studio ?

Ajoutée avec la 1.0, elle donne à un agent qui tourne dans le terminal l'analyse de code d'une instance Android Studio ouverte5 :

  • analyze-file : erreurs et avertissements d'un fichier ;
  • find-declaration et find-usages : où un symbole est défini et utilisé ;
  • render-compose-preview : rendu d'un aperçu Compose en image, que l'agent peut examiner ;
  • version-lookup : versions disponibles des dépendances ;
  • open-file : ouvrir un fichier dans l'IDE, pour que le développeur reprenne la main.

C'est la vraie différence avec un agent qui se contente de lire des fichiers texte : il voit le projet comme l'IDE le comprend, rendu de l'interface compris.

Peut-on tester une application en langage naturel ?

C'est le rôle des Journeys. Vous décrivez un parcours (ouvrir l'application, se connecter, ajouter un article au panier, vérifier le total) ; l'agent le traduit en interactions et juge les vérifications d'après ce qu'il voit à l'écran4. Les parcours sont enregistrés dans le projet et peuvent tourner dans votre CI/CD, puisque l'agent s'exécute dans le terminal5.

Notre conseil : réservez-les aux parcours critiques (inscription, paiement). Un test qui repose sur la lecture d'écran par un modèle est plus lent et moins reproductible qu'un test instrumenté classique, et chaque exécution consomme des appels au modèle. La documentation ne détaille pas encore le format des fichiers ni de limites chiffrées4.

Lightbuild, une configuration de build en YAML ?

Google teste aussi Lightbuild : une configuration de compilation déclarative en YAML, convertie en Gradle en arrière-plan, plus simple à lire et à modifier pour un agent. Elle est réservée pour l'instant à un groupe restreint de testeurs, sans date de sortie publique7. À suivre, pas encore à planifier.

Faut-il l'adopter maintenant ?

Pour une équipe qui travaille déjà avec un agent de code, oui, pour les tâches répétitives : mise en place d'un poste ou d'une CI, migrations encadrées par une skill, captures d'écran et vérification de parcours. Trois précautions :

  • laissez l'agent demander confirmation avant les commandes qui installent ou suppriment (SDK, émulateurs, appareils distants) ;
  • versionnez les skills que vous adaptez, sous un nom à vous, avec le reste du projet ;
  • relisez les migrations proposées : une skill guide le modèle, elle ne garantit pas le résultat.

Pour comprendre comment un agent se connecte à des outils externes, voir notre guide pratique MCP et Claude ; pour les risques liés aux outils confiés à une IA, notre article sur la sécurité MCP en entreprise. Pour intégrer des agents à votre chaîne de développement mobile, notre équipe IA Engineering vous accompagne.

Sources

  1. Outils et ressources pour les agents Android (Android Developers)
  2. Android CLI, présentation (Android Developers)
  3. Android Skills (Android Developers)
  4. Journeys de l'Android CLI (Android Developers)
  5. Android CLI stable 1.0 (Android Developers Blog, 19 mai 2026)
  6. Notes de version de l'Android CLI (Android Developers)
  7. Lightbuild (Android Developers)
  8. Agent Skills, format ouvert (agentskills.io)

Écrit par

CTO & Chief Digital Strategist chez AdSim, Liège

Georges est CTO et Chief Digital Strategist d’AdSim.

  • Campaign Manager Brand Controls Basics
  • Bid Manager Brand Controls Basics
  • AdWords Video Brand Controls Basics

Questions fréquentes

Vos questions sur l'Android CLI

L'Android CLI remplace-t-elle Android Studio ?

Non. Elle donne aux agents et aux scripts l'accès aux tâches de base (SDK, émulateurs, compilation, captures d'écran). Android Studio reste l'outil de la conception visuelle, du débogage et du profilage, et la commande android studio relie les deux.

Fonctionne-t-elle avec Claude Code ?

Oui. Google cite Claude Code et Codex parmi les agents compatibles. La commande android init installe la compétence qui explique l'outil à l'agent, et les Android Skills suivent le format ouvert Agent Skills, reconnu par Claude Code.

Peut-on l'utiliser sous Windows ?

Oui, avec des limites. Elle s'installe avec winget, mais la commande android emulator est pour l'instant désactivée et le téléchargement depuis PowerShell n'est pas pris en charge. macOS et Linux sont pleinement pris en charge.

Quelles données l'Android CLI envoie-t-elle à Google ?

Les commandes appelées, le nom des options et des traces d'erreur anonymisées. Ni les réponses de l'outil ni les valeurs saisies (noms de projets, chemins) ne sont collectées. L'option --no-metrics désactive cette collecte.

Commentaires

Chaque commentaire est relu avant publication, en général sous 24 h ouvrées. Les liens promotionnels ne sont pas publiés.

Aucun commentaire pour l’instant. Une question sur l’article ? Posez-la ci-dessous.

Laisser un commentaire

Jamais publié. Sert à vous prévenir d’une réponse.

Votre commentaire sera publié après relecture. Un lien au plus, pas de message promotionnel.

Point de départ

On applique cette méthode à votre compte ?

L’audit gratuit part de vos données, pas d’un exemple. Vous recevez le diagnostic sous 48 h ouvrées.

« Chez AdSim, c’est un vrai expert du digital qui lit votre demande et vous répond sous 48 h ouvrées. »

Valérie Matrige, CEO & co-fondatrice

Réponse sous 48 h ouvrées · Diagnostic 100 % gratuit · Sans engagement · Zéro revente de vos données