Je développe actuellement une application web mobile et je n'ai pas encore d'appareil de test donc j'utilise émulateur Android pour vérifier le site. Sur mon mac, j'ai installé le SDK autonome Android SDK. Chaque fois que je veux utiliser le gestionnaire AVD, je dois exécuter ce qui suit sur mon terminal:
monitor
Cette commande (en cours d'exécution sur le chemin d'installation Android sdk) ouvrira le Android Device Monitor et d'ici, je vais dans sa barre de menu et je sélectionne Fenêtre Virtual Device Manager juste pour ouvrir le gestionnaire AVD. Donc, y a-t-il un raccourci pour cela? Je veux dire, je veux ouvrir directement le gestionnaire AVD via - cli .
Utilisez Android SDK Tools :
avdmanager
Ou vous pouvez également le démarrer en utilisant la commande ci-dessous mais elle est obsolète bien que sur la version plus récente. Avant de l'exécuter, assurez-vous d'exporter votre Android répertoire d'outils du SDK dans votre ~/.bash_profile
(c'est à dire. export PATH="/Users/user/Software/Android-sdk-macosx/tools:$PATH"
)
Android avd
Afin d'ouvrir le gestionnaire avd sur le terminal, exécutez ce qui suit:
/usr/bin/Java -Xmx256M -XstartOnFirstThread \
-Dcom.Android.sdkmanager.toolsdir=/path/of/Android-sdk-macosx/tools \
-classpath /path/of/Android-sdk-macosx/tools/lib/sdkmanager.jar:/path/of/Android-sdk-macosx/tools/lib/swtmenubar.jar:/path/of/Android-sdk-macosx/tools/lib/x86_64/swt.jar \
com.Android.sdkmanager.Main avd
J'ai pu l'ouvrir depuis le terminal avec:
Android avd
Vous devrez peut-être d'abord accéder à vos outils SDK. Voici la référence que j'ai utilisée: AVD Manager
Accédez au répertoire des outils dans votre Android sdk comme:
cd ~/Android/Sdk/tools
et entrez exécuter votre avd en tant que
./emulator -avd <your-avd>
Vous pouvez trouver votre nom avd en exécutant:
./emulator -list-avds
ce n'est qu'un petit complément aux solutions précédentes présentées. Ce qui est probablement pratique à faire est de simplement le brouiller comme alias dans votre bash_profile comme ceci:
Ouvrez votre bash_profile:
nano ~/.bash_profile
Ajoute ça:
alias avd = 'cd/chemin-vers-sdk/tools; ./Android avd '
Source à nouveau:
source ~/.bash_profile
Dans le type CLI:
avd
Vous pouvez maintenant ouvrir l'AVD en utilisant simplement avd dans la ligne de commande. La seule chose que je n'ai pas compris comment le faire vivre après la fermeture du terminal. Peut-être que quelqu'un a des conseils à ce sujet.
Vous pouvez démarrer l'émulateur à l'aide du terminal Shell
emulator -avd <avd_name> [<options>]
les options peuvent être des paramètres spéciaux -http-proxy, -dns-server. Obtenez plus d'options ici
Et pour lister tous les avd que vous pouvez utiliser:
emulator -list-avds
résultat comme suit:
4.7_WXGA_API_23
Nexus_5X_Edited_API_23
Exemple lorsque je démarre l'émulateur Nexus_5X_Edited_API_23 sous OS X 10.11 avec le paramètre proxy
~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:password@local_server:8080