14

Şu anda bir mobil web uygulaması geliştiriyorum ve henüz bir test cihazım yok, bu yüzden siteyi kontrol etmek için kullanıyorum. Mac'imde, tek başına Android SDK'yı kurdum. Ben AVD Manager'ı kullanmak istiyorum her zaman, benim terminalde aşağıdaki yürütmek için vardır:Mac Terminali - CLI'da Android Virtual Device Manager nasıl başlatılır?

monitor 

Bu komut (yüklü android sdk yolunda yürütülmektedir) Android Cihaz Monitör ve buradan açılacak, ben menü çubuğuna gidin ve AVD Yöneticisi'ni açmak için sadece Pencere Sanal Aygıt Yöneticisi'u seçin. Yani bunun için bir kısayol var mı? Yani, doğrudan AVD yöneticisini aracılığıyla açmak istiyorum. yürütmek, terminalde yöneticisini açmak için

+0

Ubuntu: http://stackoverflow.com/questions/27202353/tell -me-the-komut satırı-açık-avd-yönetici-on-linux-ubuntu –

cevap

2

aşağıdadır:

Birlikte terminalden açmak başardı
/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

vay, işe yarıyor! Teşekkürler. Bunun yerine –

56

:

android avd 

SDK'nıza gitmek gerekebilir araçlar/ilk. Burada kullandığım referans: AVD Manager

+5

./android avd benim için çalıştı. – worked

+6

"Android" komutu kullanımdan kaldırıldı https://developer.android.com/studio/tools/help/android.html diyor ki: "Bu araç artık desteklenmiyor. Bunun yerine AVD'ler oluşturmak ve projeler oluşturmak için Android Studio'yu kullanmalısınız. " –

3

Bu, sunulan önceki çözümlerin yalnızca küçük bir eklentisidir. Ne muhtemelen kullanışlı yapmak sadece çok sevdiği bash_profile içine takma ad olarak bu reçel şudur:

sizin bash_profile açma:

nano ~/.bash_profile

ekleyin:

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

Kaynak it:

kaynak ~/.bash_profile CLI türünde

:

avd Şimdi açabilirsin AVD komut satırında sadece avd kullanarak. Terminali kapattıktan sonra hayatta kalmasını nasıl sağlayabileceğimi anlayamadığım tek şey. Belki birinin bunun hakkında ipuçları vardır.

+0

Terminalden çalıştırmaktan (ve dolayısıyla bir terminal penceresine sahip olmaktan) kaçınmak için, araçlar klasöründe bir komut dosyası oluşturun, derleyin, avd.sh, "./android avd" içeriğiyle birlikte çalışabilir hale getirin.). Sadece bir dosya tarayıcısından veya menünüzden çalıştırıyorsanız kullanışlıdır. – cartland

+2

Terminalden çalıştırmak için terminali kapatın, "nohup ./android avd" kullanın – cartland

2

Sen

emulator -avd <avd_name> [<options>] 

seçenekleri özel -http-vekil, -dns-sunucu ayarı olabilir emülatörü kullanım terminal kabuk başlayabilir.Get fazla seçenek

here Ve tüm kullanabilirsiniz AvD listelemek için:

emulator -list-avds 

sonuç aşağıdaki gibi:

4.7_WXGA_API_23 
Nexus_5X_Edited_API_23 

Örnek ben vekil

ayarı ile OS X 10.11 yılında Nexus_5X_Edited_API_23 emülatörü başlattığınızda
~/Library/Android/sdk/tools/emulator -netdelay none -netspeed full -avd Nexus_5X_Edited_API_23 -http-proxy http://username:[email protected]_server:8080 
12

Android sdk içindeki araçlar dizinine git:

cd /home/Android/Sdk/tools 

ve

./emulator -avd <your-avd> 

Sen çalıştırarak avd adını bulabilirsiniz gibi Avd çalıştırmak enter:

./emulator -list-avds 
+1

Bu çözüm MacOS @ Eylül 2017'de benim için çalıştı. –

İlgili konular