Back

Comment créer une application Android avec Android CLI

Comment créer une application Android avec Android CLI

L’Android CLI de Google, lancée en préversion en avril 2026, offre aux développeurs et aux agents IA une interface en ligne de commande épurée pour le développement d’applications Android. Si vous travaillez avec des workflows agentiques, des pipelines CI, ou si vous préférez simplement votre éditeur à un IDE complet, cet outil mérite votre attention.

Cet article parcourt le workflow principal : installation d’Android CLI, configuration du SDK, création d’un projet et exécution sur un émulateur — ainsi que la façon dont Android Skills et l’Android Knowledge Base s’intègrent au développement assisté par IA.

Points clés à retenir

  • Android CLI est l’outil officiel en ligne de commande de Google, conçu principalement pour les agents IA, les scripts d’automatisation et les workflows CI/CD.
  • Il complète Android Studio plutôt qu’il ne le remplace, prenant en charge la configuration et le code standard, tandis que l’IDE reste le choix privilégié pour le travail sur l’UI, le débogage et le profilage.
  • Le workflow principal — installer, créer les composants du SDK, échafauder un projet, compiler l’APK et l’exécuter sur un émulateur — ne nécessite qu’une poignée de commandes.
  • Les Android Skills et l’Android Knowledge Base permettent aux agents IA de rester alignés avec les patterns Android actuels, même lorsque leurs données d’entraînement sont obsolètes.
  • La CLI fonctionne sur Apple Silicon, AMD64 Linux et AMD64 Windows, et s’intègre avec des agents tels que Gemini, Claude Code et Codex.

Qu’est-ce qu’Android CLI et à qui s’adresse-t-il ?

Android CLI est un outil officiel Google conçu principalement pour les agents IA, les scripts d’automatisation et les workflows CI/CD. Il ne remplace pas Android Studio. Considérez-le comme la première moitié d’un continuum de développement : les agents et les scripts gèrent la configuration et le code standard via la CLI, puis les développeurs ouvrent le projet dans Android Studio pour le raffinement de l’UI, le débogage et le profilage en production.

La CLI est disponible pour Apple Silicon, AMD64 Linux et AMD64 Windows.

Remarque : les expérimentations internes de Google indiquent une réduction de l’utilisation de tokens LLM et une exécution plus rapide des tâches par rapport aux agents naviguant manuellement dans l’outillage SDK standard. Ces chiffres proviennent des tests internes de Google et n’ont pas été vérifiés de manière indépendante.

Étape 1 : Installer Android CLI

Téléchargez le binaire depuis la page officielle Android agents et suivez les instructions d’installation spécifiques à votre plateforme. Une fois installée, la commande android devient disponible dans votre terminal.

Pour maintenir l’outil à jour, exécutez :

android update

Étape 2 : Configurer le SDK Android

Au lieu de télécharger une installation complète d’Android Studio, Android CLI vous permet de récupérer uniquement les composants SDK dont vous avez besoin :

android sdk install platforms/android-35 build-tools/35.0.0

Cela garde votre environnement allégé — un atout pour les runners CI et les environnements provisionnés par des agents où l’espace disque et le temps de configuration comptent.

Étape 3 : Créer un projet d’application Android

La commande android create génère un nouveau projet à partir d’un template officiel, avec l’architecture recommandée appliquée dès le départ :

android create empty-activity --name="My App" --output=./my-app

Cela produit un projet Android moderne avec Jetpack Compose, Material 3 et une structure par défaut cohérente. Aucune configuration Gradle manuelle n’est requise pour commencer.

Étape 4 : Créer un émulateur et exécuter votre application

Démarrez un appareil virtuel :

android emulator create

Puis compilez l’APK et déployez-le :

./gradlew assembleDebug
android run --apks app/build/outputs/apk/debug/app-debug.apk

La CLI rationalise la création d’appareils et le déploiement, réduisant les étapes de configuration manuelle qui ralentissent généralement à la fois les développeurs humains et les agents IA travaillant dans des pipelines automatisés.

Comment s’intègrent Android Skills et la Knowledge Base

Deux fonctionnalités complémentaires étendent ce que les agents peuvent faire avec Android CLI :

Les Android Skills sont des ensembles d’instructions modulaires basés sur le markdown (fichiers SKILL.md) qui couvrent des workflows tels que la configuration de Navigation 3, l’implémentation d’une UI edge-to-edge et les migrations AGP 9. Les Skills sont conçus pour se déclencher automatiquement lorsque le prompt d’un agent correspond aux métadonnées du skill, de sorte que les agents exécutent le bon pattern sans que vous ayez à attacher manuellement la documentation à chaque fois.

Parcourez les skills disponibles via :

android skills list

L’Android Knowledge Base, accessible via la commande android docs, permet aux agents d’interroger des recommandations à jour issues de la documentation pour développeurs Android, de Firebase et de Kotlin. C’est essentiel, car les données d’entraînement des LLM deviennent obsolètes. Même si le modèle de votre agent date d’un an, il peut toujours récupérer les meilleures pratiques actuelles via la Knowledge Base.

Android CLI vs. Android Studio : quand utiliser quoi

TâcheAndroid CLIAndroid Studio
Configuration du SDK en CI
Création de projet pilotée par un agent
Conception visuelle de l’UI
Débogage interactif
Profilage des performances
Gestion scriptée des émulateurs

Pour commencer

Android CLI est en préversion, alors attendez-vous à quelques aspérités et à une documentation en évolution. Cela dit, le workflow principal — installer, créer, compiler et exécuter — fonctionne déjà bien pour l’expérimentation et les workflows automatisés avec des agents comme Gemini, Claude Code et Codex.

Commencez par android create, ouvrez la sortie dans Android Studio lorsque vous êtes prêt à peaufiner, et utilisez les Android Skills pour maintenir votre agent ancré dans les patterns Android actuels.

Conclusion

Android CLI comble un véritable manque dans le développement Android en offrant aux agents et aux pipelines d’automatisation un point d’entrée propre et scriptable qui nécessitait auparavant d’encapsuler l’outillage d’Android Studio. Le combiner avec les Android Skills et la Knowledge Base crée un workflow où les agents restent alignés avec les meilleures pratiques actuelles, tandis que les développeurs conservent toute la puissance d’Android Studio pour le travail qui bénéficie réellement d’un IDE graphique. À mesure que l’outil mûrit au-delà de la préversion, attendez-vous à ce qu’il devienne un élément standard des configurations CI et des workflows Android pilotés par des agents.

FAQ

Non. Android CLI se concentre sur des tâches scriptables telles que l'installation du SDK, l'échafaudage de projet, la gestion d'émulateurs et les workflows pilotés par des agents. Android Studio reste l'environnement recommandé pour la conception visuelle d'UI, le débogage interactif et le profilage des performances. Les deux outils sont conçus pour se compléter à différentes phases du développement.

La version préversion prend en charge les Mac Apple Silicon, AMD64 Linux et AMD64 Windows. ARM64 Windows et ARM64 Linux ne figurent pas actuellement parmi les plateformes prises en charge ; les développeurs travaillant sur ces architectures doivent donc consulter la documentation officielle d'Android CLI pour les mises à jour avant de s'appuyer sur l'outil dans des pipelines de production.

Les Android Skills sont des fichiers d'instructions markdown réutilisables qui guident les agents à travers des workflows spécifiques, comme la configuration de Navigation 3 ou les migrations AGP, en se déclenchant automatiquement en fonction des métadonnées du prompt. La Knowledge Base est une interface de requête qui récupère la documentation actuelle des sources Android, Firebase et Kotlin, aidant les agents à accéder à des recommandations récentes même lorsque leurs données d'entraînement sont obsolètes.

Android CLI est encore en préversion, son API et son comportement peuvent donc évoluer. Il convient à l'expérimentation et aux pipelines internes où les ruptures de compatibilité peuvent être gérées, mais les équipes qui s'appuient sur un outillage stable pour les versions de production doivent surveiller les notes de version de Google et envisager de figer des versions spécifiques jusqu'à ce que l'outil atteigne la disponibilité générale.

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.

OpenReplay