web-dev-qa-db-fra.com

Terminal Mac - Comment démarrer Android Virtual Device Manager sur CLI?

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 .

17
JN ERC

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

Ancienne réponse:

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
2
wens

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

58
Will Schoenberger

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
21

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.

3
kfwerf

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
2
larva