2015-06-06 14 views
18

Sto avendo un'applicazione cordova fatta in un framework ionico voglio testarlo in em emulatore som comando ionic emulate android e ha gettato l'errore seguente Errore in arrivo su Git Bash prompt dei comandi durante l'esecuzione di comando ionico emulare Android.ERRORE: nessun emulatore di immagini (avds) trovato gettato su Windows 8 durante l'apertura dell'emulatore

Errore:

c:\Users\work\biziHiveMobile\platforms\android\cordova\node_modules\q\q.js:126 
       throw e; 
        ^
ERROR : No emulator images (avds) found. 
1. Download desired System Image by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT sdk 
2. Create an AVD by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT avd 
HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver 

Error: c:\Users\work\biziHiveMobile\platforms\android\cordova\run.bat: Command failed with exit code 1 
at ChildProcess.whenDone (c:\Users\work\AppData\Roaming \npm\node_modules\cor 
dova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23) 
at ChildProcess.emit (events.js:110:17) 
at maybeClose (child_process.js:1015:16) 
at Process.ChildProcess._handle.onexit (child_process.js:1087:5) 

Questo errore è in arrivo su Windows 8 PC. Ho aggiornato il mio SDK Android alla versione più recente. Ho anche aggiunto acceleratore di emulazione in esso da extra di Android SDK. ANCORA questo errore sta arrivando. Qualcuno sa come risolvere su Windows PC

+0

Prova i passaggi @Jean Manzo ti suggerisce. Seguo la sua risposta e funziona come un incantesimo per me! –

risposta

19

nel vostro terminale prova a eseguire android avd

Crea il tuo emulatore e provare ionic emulate android nuovo

+0

intendi nel prompt dei comandi ??? o la console di Firefox? – Shaggie

+3

nel prompt dei comandi. Altrimenti, puoi semplicemente andare alla directory in cui si trova Android-sdk e aprire AVD Manager. – e666

+0

Digitare "prompt dei comandi" anziché "console" (F12). Inoltre in quale directory deve essere eseguito? Cosa significa "Crea il tuo emulatore"? Spiegazione troppo breve Post scriptum In realtà, la tua risposta breve era ancora una guida sufficiente per risolvere il mio problema. Per favore, modifica cosa "console" in modo che possa votare +1 – TPAKTOPA

-4

di eseguire sul dispositivo Android collegare il dispositivo ed eseguire ionic run android

+0

La domanda riguardava gli emulatori. – Brent

0

Basta scaricare Android Studio e creare una macchina virtuale da lì. E eseguire lo stesso comando (ionic emulate android). Tutto dovrebbe funzionare bene se lo fai.

7

Poco prima di eseguire il comando sudo ionic emulate android andare in studio Android aprire Gestione AVD quindi creare AVD (se non ancora creato) e lanciarlo nell'emulatore. Ora eseguire il comando sudo ionic emulate android verrà eseguito correttamente

1

1) Nel vostro comando promtp scrittura e inserire -android avd-

2) Creare l'emulatore

3) Prova a emulare -ionic Android-

1

1) Seguire le istruzioni sul messaggio di errore digitando: "c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT" avd

2) Creare un AVD. (Il manager AVD dovrebbe saltar fuori)

3) Prova emulare ionica Android Aggiornamento

2

per gli utenti Mac che utilizzano MacOS Sierra 10.12.6 e Android Studio per Mac 2.3.3

contesto

I ottenuto questo problema non solo in Windows, anche in Mac.

Questo accade quando si installa il nuovo Android Studio e non si è mai creato un dispositivo e si sta tentando di eseguire da un terminale. È possibile ottenere qualcosa di simile a questo:

Esempio per Cordova,

cordova emulate android

...

BUILD SUCCESSFUL

Tempo totale: 1.039 sec Costruito seguenti apk (s): /Utenti/mtro.josevalerio/WebstormProjects/template/platform/android/build/outputs/apk/android-debug.apk ANDROID_HOME =/Utenti/mtro.josevalerio/Libreria/Android/sdk JAVA_HOME =/Libreria/Java/JavaVirtualMachines/jdk1.8.0_121 .jdk/Contents/Home Errore: Nessuna immagine emulatore (avds) trovata. 1. Scaricare l'immagine di sistema desiderata eseguendo: /Users/mtro.josevalerio/Library/Android/sdk/tools/android sdk 2. Creare un AVD eseguendo: /Users/mtro.josevalerio/Library/Android/sdk/tools/android AVD SUGGERIMENTO: per un emulatore più veloce, utilizzare un'immagine Intel sistema e installare il driver di periferica HAXM

Opzioni:

  1. si può cercare di risolvere il problema eseguire i comandi manualmente. (Difficile da fare)
  2. partire Studio Android Strumenti> Android> Avd Direttore
    • Creare Virtual Device Scegli un dispositivo dalla lista "Nexus 5" cliccare su "download" aspettare fino alla fine dell'installazione. Scegli un nome per questo dispositivo, "Accetta l'impostazione predefinita" Fine. Avrete almeno dispositivo installato

"Non dimenticare di controllare la versione API del dispositivo", se si sta sviluppando su 23 è possibile ottenere gli errori cercando di eseguire su un nuovo dispositivo correndo con 25 e oltre. "

1

Prima di tutto creare l'immagine emulatore:

Vai a strumenti cartella, vale a dire: "C: \ Users \ MyUser \ AppData \ Local \ Android \ SDK \ tools"

Il comando è :

android create avd --name thename -k "system-images;android-25;google_apis;x86" 

Poi emulare:

ionic cordova emulate android 

** assicurarsi di avere HAX Acceleratore M installato: "C: \ Users \ Myuser \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager"

Problemi correlati