2015-05-01 5 views
8

Jest to pełny komunikat o błędzie dostałem po uruchomieniu ionic emulate android„BŁĄD: Brak Emulator Images (avds) znaleziono” działa jonowego na OSX 10.10

*running cordova emulate android 
Running command: /Users/DeadLift/Documents/ionic/myApp/hooks/after_prepare/010_add_platform_class.js /Users/DeadLift/Documents/ionic/myApp 
add to body class: platform-android 
Running command: /Users/DeadLift/Documents/ionic/myApp/platforms/android/cordova/run --emulator 
ANDROID_HOME=/usr/local/Cellar/android-sdk/24.1.2 
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home 
/Users/DeadLift/Documents/ionic/myApp/platforms/android/cordova /node_modules/q/q.js:126 
        throw e; 
         ^
ERROR : No emulator images (avds) found. 
1. Download desired System Image by running: /usr/local/Cellar/android-sdk/24.1.2/bin/android sdk 
2. Create an AVD by running: /usr/local/Cellar/android-sdk/24.1.2/bin/android avd 
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver 
Error: /Users/DeadLift/Documents/ionic/myApp/platforms/android/cordova/run: Command failed with exit code 1 
    at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23) *emphasized text* 
    at ChildProcess.emit (events.js:110:17) 
    at maybeClose (child_process.js:1015:16) 
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5)* 

śledzę wszystkie powyższe tworząc avd i to daje mi ta sama wiadomość ponownie.
Dzięki.

Odpowiedz

1

W rzeczywistości nie jest w stanie znaleźć AVD (urządzenia wirtualnego Android). Musisz go stworzyć. Wpisz "android avd" z Command Promt, aby użyć menedżera graficznego, aby skonfigurować obraz emulatora, z którym możesz pracować, uruchamiając aplikację. Narzędzie graficzne jest dość proste w użyciu.

2

Odpowiedź Vikasa jest dość trafna, jednak (czasami) po prostu uruchomienie android avd nie zadziała, o czym dowiedziałem się po wielu godzinach próbowania uruchomienia.

Gdy kiedykolwiek wpadłem android avd w moim terminalu to daje mi następujący błąd:

zsh: command not found: android

Dzieje się tak dlatego, że muszę dodać Android ścieżek SDK dla platformy narzędzi i do mojego pliku zshrc (możesz uruchomić bash lub coś innego na twoim terminalu).

Prosta poprawka polegała na dodaniu tych plików do mojego środowiska Zathrc PATH. Możesz to zrobić również za pomocą ulubionego edytora tekstu i zależnie od używanej powłoki.

Ten link: http://docs.phonegap.com/en/2.8.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android pomógł mi bardzo ciężko to naprawić.

Więc użyłem subl ~/.zshrc (bo wzniosły jest mój edytor tekstu i mam dowiązania Setup)

Znalazłem moją drogę eksportu i zmienił go reprezentować następujące:

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/dev/.rbenv/versions/2.2.3/bin/ruby:/Users/dev/Library/Android/sdk/platform-tools:/Users/dev/Library/Android/sdk/tools:$PATH" 

Potem zapisane plik, zamknął sublime i uruchomił source ~/.zshrc w moim oknie terminala, a teraz mogę uruchomić android avd i teraz otwiera Android Virtual Device Manager bez żadnych problemów.

Przypomnienie, że twoja powłoka może być inna niż moja (to znaczy nie działa z zsh), a twoja wywrotowa ŚCIEŻKA również może wyglądać inaczej, ale łatwo to zrozumieć, a powyższy link również pomoże, jeśli utkniesz.

Powiązane problemy