La CLI Android est une interface de ligne de commande qui vous permet de créer des applications pour Android plus efficacement à l'aide de l'outil de votre choix. Elle standardise les compétences de développement de base pour les workflows axés sur les agents, et fournit un point d'entrée vers les outils, les compétences et les connaissances officiels dont vous avez besoin pour développer plus efficacement. Il peut également simplifier l'intégration continue, la maintenance et toute autre automatisation par script pour la nature de plus en plus distribuée du développement Android.
La CLI Android couvre l'intégralité du cycle de développement, de la création d'un projet et de son test sur un appareil au profilage de ses performances et à l'analyse de son comportement sur le terrain. Par exemple, un agent ou un script peut utiliser la CLI pour effectuer des tâches telles que les suivantes :
- Automatiser la configuration de l'environnement et du SDK Android
- Créer des projets à partir de modèles
- Créer, installer et exécuter votre application sur un appareil connecté ou un émulateur
- Gérez les appareils virtuels, dupliquez et contrôlez les appareils connectés dans une fenêtre de bureau, et inspectez et interagissez avec les écrans des appareils en direct et les hiérarchies d'UI directement depuis votre terminal.
- Affichez les aperçus Jetpack Compose sous forme d'images sur votre ordinateur, sans appareil ni Android Studio.
- Se connecter aux instances Android Studio en cours d'exécution pour l'analyse sémantique du code, l'affichage de l'aperçu Compose et la recherche de versions de dépendances
- Tester votre application avec des parcours
- Profilez votre application en enregistrant des traces système et en capturant des empreintes de la mémoire sur un appareil connecté ou un émulateur.
- Analyser les APK, les app bundles et les bibliothèques pour signaler leur taille, les métriques de réduction et d'optimisation R8, et les avertissements concernant les règles de conservation
- Examinez les plantages, les erreurs ANR et les problèmes non fatals que Firebase Crashlytics signale pour votre application sur le terrain, y compris les empreintes de la mémoire que Crashlytics collecte lors des plantages dus à un manque de mémoire.
La CLI Android permet également à vos agents d'accéder aux compétences Android et à la base de connaissances Android spécialisée pour s'assurer que vos projets appliquent les modèles et les bonnes pratiques recommandés par Android.
Pour obtenir une description complète des commandes et des options de la CLI Android, consultez la documentation de référence sur les commandes de la CLI Android.
Installer la CLI Android
Pour installer la CLI Android, procédez comme suit :
Pour vous assurer que vous utilisez la dernière version, mettez à jour la CLI Android :
android update
Pour vérifier si la CLI Android est déjà installée sur votre ordinateur, exécutez which android ou command -v android. Si un chemin d'accès est renvoyé, cela signifie qu'elle est installée.
Configuration pour les agents
Pour aider les agents à comprendre et à utiliser la CLI Android, exécutez android init pour installer la compétence android-cli.
Compétences Android
Afficher sur GitHubCLI Android
android initDonnées recueillies
La CLI Android collecte des données sur l'utilisation de base de l'outil. Voici les données que nous collectons :
- Appels de la commande
androidet des sous-commandes, par exempleandroid runetandroid create. - Noms des arguments ou options non positionnels utilisés, par exemple
--sdkou--version. - Arguments positionnels et valeurs d'option qui correspondent à un ensemble fixe et prédéfini d'options système gérées par la CLI Android. Par exemple, nous collectons les noms des modèles d'émulateur tels que
medium_phoneetlarge_desktop, ainsi que les noms d'agents tels queGEMINI,CLAUDEouCODEX. - Traces de la pile et messages d'exception, où les informations permettant d'identifier l'utilisateur sont anonymisées avant la collecte pour garantir la confidentialité.
Voici quelques exemples de données que nous ne collectons pas :
- Nous ne collectons pas les réponses de la CLI lorsqu'une commande est exécutée.
- Nous ne collectons pas les entrées créées par l'utilisateur ni les identifiants externes transmis à la CLI, tels que les coordonnées Maven spécifiques, les chemins d'accès aux fichiers locaux ou les noms de projets personnalisés. Par exemple, si la commande
android create --name=com.company.internal.appest exécutée, nous enregistrons queandroid createa été exécuté à l'aide de l'argument--name, mais nous ne stockons pas la valeurcom.company.internal.app.
Pour désactiver la collecte de données, utilisez l'option --no-metrics lorsque vous exécutez une commande avec la CLI Android.
Commentaires et problèmes
Si vous rencontrez des problèmes ou si vous souhaitez nous faire part de vos commentaires, signalez un bug.
Configurer la CLI Android
Créez un fichier .androidrc pour appliquer automatiquement des options et des indicateurs chaque fois que vous appelez la CLI Android. Enregistrez le fichier à l'emplacement suivant, en fonction de votre système d'exploitation :
- macOS et Linux :
~/.androidrc - Windows :
%USERPROFILE%\.androidrc
Ajoutez les options que vous souhaitez appliquer automatiquement au fichier, à raison d'une par ligne.
Par exemple, pour que la CLI Android utilise un SDK Android spécifique par défaut à chaque fois, ajoutez l'option --sdk à votre fichier :
--sdk=<path-to-sdk>
Options globales
Il s'agit d'options facultatives que vous pouvez utiliser avec d'autres commandes de la CLI Android.
-h, --help
Utilisation : android <command> -h
Description : affiche le manuel d'aide de l'outil ou de la commande spécifique en question.
Exemples :
android -handroid create -h
--sdk
Utilisation : android --sdk=<path-to-sdk> <command>
Description : chemin d'accès au SDK Android que vous souhaitez utiliser pour la commande suivante. Vous pouvez utiliser le paramètre --sdk pour remplacer temporairement le SDK Android par défaut au lieu de modifier vos variables d'environnement globales chaque fois que vous souhaitez changer de SDK. Pour vérifier le SDK Android que vous utilisez par défaut, exécutez android info.
Exemple : android --sdk=<path/to/sdk> sdk list
-v, --verbose
Utilisation : android -v <command>
Description : active la sortie détaillée. Spécifiez plusieurs options -v pour augmenter le niveau de détail (par exemple, -v, -vv ou -vvv).
-V, --version
Utilisation : android -V
Description : imprime les informations sur la version, puis quitte.
Commandes
Pour obtenir une description complète des commandes et des options de la CLI Android, consultez la documentation de référence sur les commandes de la CLI Android.