14

Attualmente sto sviluppando un'applicazione web mobile e non ho ancora un dispositivo di test, quindi sto utilizzando lo per controllare il sito. Sul mio Mac, ho installato l'SDK Android stand-alone. Ogni volta che voglio usare Gestione AVD, devo eseguire il seguente sul mio terminale:- Come avviare Android Virtual Device Manager su CLI?

monitor 

Questo comando (in esecuzione sul percorso Android SDK installato) si aprirà il monitor dispositivo Android e da qui, ho vai alla barra dei menu e seleziona Window Virtual Device Manager solo per aprire AVD Manager. Quindi, c'è una scorciatoia per questo? Voglio dire, voglio aprire direttamente il gestore AVD tramite .

+0

Ubuntu: http://stackoverflow.com/questions/27202353/tell -me-the-command-line-to-open-avd-manager-on-linux-ubuntu –

risposta

2

Per aprire il manager sul terminale, eseguire il seguente:

/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 
+1

wow, funziona! Grazie. –

56

ero in grado di aprirlo da terminale con:

android avd 

potrebbe essere necessario per navigare verso la SDK strumenti/primo. Ecco il riferimento che ho usato: AVD Manager

+5

./Android avd ha funzionato invece per me. – worked

+6

Il comando 'android' è deprecato https://developer.android.com/studio/tools/help/android.html dice:" Questo strumento non è più supportato. Dovresti invece utilizzare Android Studio per creare AVD e creare progetti. " –

3

questo è solo un piccolo addon alle soluzioni precedenti presentate. Quello che è probabilmente utile per fare è di marmellata appena questo come un alias nel vostro .bash_profile in questo modo:

Aprire il bash_profile:

nano ~/.bash_profile

Aggiungi questa:

alias avd = 'cd/path-to-sdk/tools; AVD ./android'

Fonte di nuovo:

source ~/.bash_profile

Nel tipo CLI:

AVD

Ora puoi aprirti l'AVD usando semplicemente avd nella riga di comando. L'unica cosa che non ho capito come farlo rimanere in vita dopo aver chiuso il terminale. Forse qualcuno ha suggerimenti su questo.

+0

Per evitare di eseguirlo dal terminale (e quindi avere una finestra di terminale), creare un file di script nella cartella degli strumenti, ad esempio avd.sh, renderlo eseguibile, con i contenuti "./android avd" (senza le virgolette ovviamente). Utile solo se si sta eseguendo da un browser di file o dal menu. – cartland

+2

Per eseguire dal terminale, quindi chiudere il terminale, utilizzare "nohup ./android avd" – cartland

2

Si può iniziare shell terminal emulator uso

emulator -avd <avd_name> [<options>] 

opzioni possono essere regolazione speciale -http-proxy, -dns-server.Chiedere opzioni here

E per elencare tutti AVD è possibile utilizzare:

emulator -list-avds 

risultato come segue:

4.7_WXGA_API_23 
Nexus_5X_Edited_API_23 

Esempio quando inizio Nexus_5X_Edited_API_23 emulatore in OS X 10.11 con l'impostazione del proxy

~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:[email protected]_server:8080 
12

Vai alla directory degli strumenti all'interno del tuo dispositivo Android come:

cd /home/Android/Sdk/tools 

e immettere eseguire l'AVD come

./emulator -avd <your-avd> 

È possibile trovare il nome AVD eseguendo:

./emulator -list-avds 
+1

Tra tutte le soluzioni questo ha funzionato per me su MacOS @ Sept 2017. –