Messaggio di errore dell'emulatore Android: "PANIC: programma motore emulatore mancante per CPUS 'x86'."


233

Sto cercando di eseguire un emulatore Android utilizzando AVD Manager. questo è il mio avd: http://image-upload.de/image/fnx79V/52b0d050ee.png

e questo è ciò che accade avviando:

http://image-upload.de/image/vGpQfa/e912d83939.png

Ho un Macbook Pro Retina. Installato il driver Haxm direttamente dalla pagina Intel.

Nessun emulatore funziona. Tutti ricevono lo stesso messaggio "errore".

Esecuzione del comando (Questo errore è stato quando ho usato Homebrew per l'installazione di Android-sdk e Android-platform-tools | chiunque abbia lo stesso problema dovrebbe rimuovere questo o guardare dove si trova il conflitto)

export ANDROID_EMULATOR_DEBUG=1 test20

emulator:Found AVD name 'test20'
emulator:Found AVD target architecture: x86
emulator:Looking for emulator-x86 to emulate 'x86' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
emulator:Found target-specific emulator binary: /usr/local/bin/emulator-x86
emulator:Probing for: /usr/local/bin/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/lib/lib64OpenglRender.dylib
emulator:Could not find OpenGLES emulation host libraries!
emulator: ERROR: This AVD's configuration is missing a kernel file!!

emulator -avd test21
emulator:Found AVD name 'test21'
emulator:Found AVD target architecture: x86_64
emulator:Looking for emulator backend for x86_64 CPU
emulator:Probing program: ./emulator-x86_64
emulator:Probing path for: emulator-x86_64
emulator:Looking for emulator-x86 to emulate 'x86_64' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
PANIC: Missing emulator engine program for 'x86_64' CPUS.

Dopo aver risolto il problema con Homebrew:

Ho provato un po 'in giro e ho trovato questo:

emulator64-x86 -avd test20
Creating filesystem with parameters:
    Size: 69206016
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 4224
    Inode size: 256
    Journal blocks: 1024
    Label: 
    Blocks: 16896
    Block groups: 1
    Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: ERROR: Could not load OpenGLES emulation library: dlopen(lib64OpenglRender.dylib, 1): image not found
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
HAX is working and emulator runs in fast virt mode
qemu: could not load PC BIOS 'bios.bin'

Per tutti coloro che hanno lo stesso problema, forse questi passaggi aiutano:

Esegui l'emulatore in modalità debug:

export ANDROID_EMULATOR_DEBUG=1 emulatorName

Se esiste un percorso che sembra strano, controlla altre installazioni come Homebrew e rimuovi il conflitto (disinstallane uno)

Quando manca la libreria è necessario esportare la variabile:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib

E quando viene visualizzato l'errore "qemu: impossibile caricare il BIOS del PC 'bios.bin'", una soluzione consiste nell'eseguire l'emulatore con il percorso completo:

/Applications/Android\ Studio.app/sdk/tools/emulator64-x86 -avd test20
In your case it is maybe a other path.

3
nel mio caso questo errore è emerso perché il gestore SDK non ha installato i file binari a 32 bit (emulator-arm ed emulator-x86), ma il programma di emulazione li ha ancora cercati per impostazione predefinita. L'eliminazione e la reinstallazione degli strumenti sdk non mi hanno aggiunto i 32 file binari. Posso avviare l'emulatore eseguendo emulator64-arm -avd 'avdname' dal Terminale, ma non riesco ancora a ottenere il gestore AVD di Android Studio per rendermi conto che deve cercare il binario a 64 bit. Il manager AVD di Eclipse sembra andare bene
CCJ

Nessuna delle correzioni PATH ha funzionato per me, sia che fossi in emulatoro tools- Ho dovuto specificare manualmente l' -kernelargomento per questo post stackoverflow.com/a/52161215/3700490
Casey L

Risposte:


364

Se stai usando macOS, aggiungi sia Android SDK emulatorche toolsdirectory al percorso:

Step 1: Nel mio caso l'ordine è stato importante, prima emulatore poi tools.

export ANDROID_SDK=$HOME/Library/Android/sdk
export PATH=$ANDROID_SDK/emulator:$ANDROID_SDK/tools:$PATH

Passaggio 2: ricaricare .bash_profileo in .bashrcbase al sistema operativo

Passaggio 3: ottenere l'elenco degli emulatori disponibili: $emulator -list-avds

Passaggio 4: avviare l'emulatore dalla riga di comando e sostituire avdcon il nome dell'emulatore$emulator @avd

Non dimenticare di aggiungere il @simbolo.

Questo è stato testato con macOS High Sierra 10.13.4 e Android Studio 3.1.2.


14
Questa è la risposta giusta poiché $ ANDROID_SDK / tools / emulator necessita dell'accesso ai tipi di architettura dell'emulatore presenti nella cartella $ ANDROID_SDK / emulator /.
Robert Brisita,

9
Ho scritto di questo cambiamento qui se sei interessato in qualche contesto :)
Stkent,

2
La stessa risposta si applica a Ubuntu 18.04 Bionic Beaver.
Basilea Shishani,

Bello. Ciò ha anche corretto un errore: "L'emulatore non è aggiornato, si prega di aggiornare avviando Android Studio"
Michael Bushe,

E se stai usando Windows?
Niico,

89

Ho avuto questo problema dopo aver aggiornato Android Studio alla versione 3.2 e ho anche aggiornato alcuni pacchetti SDK.

La causa era che il percorso dell'emulatore era cambiato, quindi non usare ...../Android/Sdk/tools/emulatorma invece ....../Android/Sdk/emulator/emulator.


2
Sto usando Android Studio 3.4.2 e questa soluzione ha funzionato anche per me.
Hamit Enes,

questo funziona per me. sai come posso cambiare il collegamento dell'emulatore principale (softlink) con quello corretto?
Mohammad Reza Esmaeilzadeh

58

Il seguente work-around per avviare emulator-x86 ha funzionato per me:

cd $SDK/tools; 
ln -s emulator64-x86 emulator-x86

O su Windows apri il prompt dei comandi (amministratore)

cd %ANDROID_SDK_ROOT%\tools
mklink emulator64-x86.exe emulator-x86.exe

E ora l'emulatore inizierà dal gestore SDK.

Nota : gli emulatori sono collocati nella emulatorscartella nelle versioni più recenti.


105
Gli emulatori sono stati spostati da toolse verso la emulatordirectory.
rmtheis,

15
Come dice @rmtheis, oltre a creare un collegamento simbolico e cercare di imbrogliare il sistema, dovresti controllare e aggiungere l'eseguibile corretto nel percorso. Esegui which emulatorper verificare quale viene effettivamente selezionato. /Users/{$USER_NAME}/Library/Android/sdk/emulator/emulatorè l'eseguibile giusto da usare.
Sameer Achanta,

1
@Sameer - Non sono sicuro che il tuo suggerimento risolva lo stesso problema della mia soluzione. La mia soluzione risolve efficacemente un bug nell'SDK. IIRC, l'installazione dell'SDK ha già configurato il percorso, ma sfortunatamente mancano alcuni binari critici sui sistemi a 64 bit. L'uso whichnon avrebbe trovato il binario corretto poiché non si trovava nel percorso in primo luogo. Ho considerato una soluzione basata sul percorso, ma ho ritenuto che la soluzione symlink abbia maggiori probabilità di sopravvivere a un aggiornamento ed essere autonoma. Inoltre, sembra che i creatori di SDK abbiano spostato le cose dal 2015, non sono sicuro che la mia soluzione sia più pertinente.
Tongfa,

12
Per gli sviluppatori CLI, cambia tutto /Users/amama/Library/Android/sdk/tools/emulator @PIXEL_2_XLin/Users/amama/Library/Android/sdk/emulator/emulator @PIXEL_2_XL
Ray Foss

5
La soluzione di @RayFoss ha funzionato per me con Android 28 - in esecuzione emulator/emulator.exeanziché tools/emulator.
Segna il

46

Passa alla cartella dell'emulatore situata in Android SDK folder/emulator

cd ${ANDROID_HOME}/emulator

Quindi digitare questi comandi per aprire l'emulatore senza Android Studio:

$ ./emulator -list-avds
$ ./emulator -avd Nexus_5X_API_28_x86

Nexus_5X_API_28_x86 è il mio AVD che devi dare il tuo nome AVD


27

Per Windows 10, 5.29.18:

Usando il comando promt sono appena arrivato nella directory dell'emulatore:

cd C:\Android\sdk\emulator

e quindi digitato il comando:

emulator -avd Nexus_S_API_27

Nexus_S_API_27 è il nome del mio emulatore personalizzato.

Inoltre, abuserà di:

PANIC: Missing emulator engine program for 'x86' CPU.

4
Nel mio caso è stato lanciato PANIC: Missing emulator engine program for 'x86' CPU.su un percorso AVD valido. Come descritto in stackoverflow.com/a/51627009/2914140 , le versioni più recenti degli emulatori utilizzano il emulator/emulatorpercorso, mentre sono partito da tools/emulator.
CoolMind

17

Su Mac dopo aver installato Android Studio IDE android-studio-ide-173.4907809-mac.dmge aver utilizzato Studio SDK Manager per installare SDK Tools

inserisci qui la descrizione dell'immagine

Aggiungi al tuo PERCORSO usando ~/.profileo ~/.bash_profilee assicurati di averlo $ANDROID_HOME/emulatornel tuo$PATH precedenza in questo $ANDROID_HOME/toolsmodo:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

alias androidemulator='emulator -avd Nexus_5X_API_28_x86'

Questo mi ha portato a una soluzione semplice su Windows 10 e Android Studio. Per qualche ragione sconosciuta, l'emulatore non è stato installato e l'emulatore Android non è stato verificato (anche se l'ho usato la scorsa settimana, forse un aggiornamento fallito di Android Studio). Controllalo, fai clic sul pulsante Applica, installa emulatore, quindi tutto è andato bene.
slogan621,

8

Esistono due emulatorfile binari denominati . che si trova sotto $SDK/tools/emulatorun altro sotto$SDK/emulator/

  • assicurati di avere il giusto emulatore configurato (devi aggiungere $SDK/emulator al tuo PATH env

Ho scritto uno script per aiutarmi a invocare l'elenco avd

    #!/bin/bash -e


    echo "--- $# $(PWD)"
    HOME_CURRENT=$(PWD)
    HOME_EMULATOR=/Users/pcao/Library/Android/sdk/emulator

    if [ "$#" -eq 0 ]
    then
        echo "ERROR pls try avd 23 or avd 28 " 
    fi

    if [ "$1" = "23" ]
    then
        echo "enter 23"
        cd $HOME_EMULATOR
        ./emulator -avd Nexus_5_API_23_Android6_ &
        cd $HOME_CURRENT
    fi

    if [ "$1" = "28" ]
    then
        echo "enter 28"
        cd $HOME_EMULATOR
        ./emulator -avd Nexus_5_API_28_GooglePlay_ &
        cd $HOME_CURRENT
    fi


Nel mio caso è stato perché $ ANDROID_SDK / tools era nel percorso precedente a $ ANDROID_SDK / emulatore.
Austin France

5

ON WINDOWS - l'aggiornamento del percorso di sistema ha funzionato per me. Crea una variabile d'ambiente per la posizione del tuo sdk chiamato ANDROID_SDKquindi aggiungile al tuo percorso, in questo ordine:

%ANDROID_SDK%\emulator
%ANDROID_SDK%\platform-tools
%ANDROID_SDK%\tools
%ANDROID_SDK%\tools\bin

4

Testato su macOS Mojave 10.14.5.

Motivo e soluzione:

usiamo sdk/tools/emulator, dovremmo usare sdk/emulator.

WM-C02WM0T3HTD8:~ zgong$ emulator -avd Pixel_3_XL_API_Q_x86
PANIC: Unknown AVD name [Pixel_3_XL_API_Q_x86], use -list-avds to see valid list.
HOME is defined but there is no file Pixel_3_XL_API_Q_x86.ini in $HOME/.android/avd
(Note: Directories are searched in the order $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/avd, and $HOME/.android/avd)
WM-C02WM0T3HTD8:~ zgong$ emulator -avd Pixel_3_XL_API_Q
PANIC: Missing emulator engine program for 'x86' CPU.

Potremmo controllare la posizione dell'emulatore:

WM-C02WM0T3HTD8:~ zgong$ which emulator
/Users/zgong/Library/Android/sdk/tools/emulator

Ho fatto un sacco di googling e mentre la maggior parte delle risposte riguardava l'impostazione corretta dei percorsi nel terminale, si scopre che in realtà aveva a che fare con uno spostamento in una versione recente dell'SDK, dove invece si trova l'app emulatore in / emulatore di / strumenti. Lasciando questo qui nel caso si verifichi lo stesso problema.

Dobbiamo usare come di seguito:

{sdk location}/emulator -avd {avd name}

Ecco l'output reale:

WM-C02WM0T3HTD8:~ zgong$ /Users/zgong/Library/Android/sdk/emulator/emulator -avd Pixel_3_XL_API_Q
pc_memory_init: above 4g size: 40000000
emulator: WARNING: UpdateCheck: Failure: Error
emulator: WARNING: UpdateCheck: failed to get the latest version, skipping check (current version '29.2.1-5889189')
emulator: WARNING: UpdateCheck: Failure: Error
WebSocketServer listening on port 55850
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
[0403/154905.171893:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale
[0403/154905.171871:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
[0403/154907.393116:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale

Riferimento: https://www.reddit.com/r/androiddev/comments/a978kx/mac_can_run_emulator_fine_through_android_studio/



2

Non è possibile avviare la directory emulator-x86, perché è necessario che LD_LIBRARY_PATH sia configurato appositamente per trovare le librerie di emulazione PC Bios e GPU (ecco perché esiste 'emulator', modifica il percorso, quindi chiama emulator-x86).

Hai aggiornato il primo output? Sembra che 'emulator' stia ancora trovando '/ usr / local / bin / emulator-x86'


Ora non l'ho corretto nella mia voce. L'ho lasciato lì se qualcun altro potrebbe avere problemi come questo e vedere i miei problemi, ma aggiungo una descrizione: D
Visores

2

Aveva lo stesso problema su Windows 7 a 64 bit. Il motivo per cui non mancava il emulator-x86.exefile in sdk / tools. Risolto il problema eliminando gli strumenti Android SDK utilizzando Android SDK Manager e installandolo di nuovo. Il file ora esiste e l'emulatore funziona come previsto.


3
Dopo aver eliminato gli strumenti Android SDK - non chiudere il gestore sdk. Oppure non è possibile installarlo di nuovo. Scarsa risposta senza avvertimenti.
Kiran,

Grazie mille, questo ha risolto il mio problema su Windows 10 a 64 bit. Ho anche tenuto aperto il mio manager sdk come suggerito da @Kiran
BeeLabeille

2

Nel mio caso, dovevo installare Android Emulator dal gestore Sdk e si aggiustava

inserisci qui la descrizione dell'immagine


1

Prova la seguente soluzione alternativa per avviare emulator-x86:

export LD_LIBRARY_PATH=$SDK/tools/lib:$LD_LIBRARY_PATH
$SDK/tools/emulator-x86 <your-other-options>

Dove $ SDK è il percorso per l'installazione dell'SDK. In breve, ciò che "emulatore" cerca di fare. Potresti voler avviare emulator64-x86 invece di emulator-x86 se il primo esiste però.


1
Grazie comunque! mi hai fatto molti passi avanti :). Ho usato l'esportazione con il percorso della libreria e avviato l'emulatore. Ora mi dice ### emulator64-x86 -avd test20 | HAX funziona e l'emulatore funziona in modalità girt veloce | qemu: impossibile caricare il BIOS del PC 'bios.bin' ### manca ancora un file
Visores,

1
Va bene questo viene risolto se eseguo l'emulatore con il percorso completo, perché mai Oo? / Applicazioni / Android \ Studio.app/sdk/tools/emulator64-x86 -avd test20 Forse sai come risolvere questo problema: D?
Visores,

Il problema con "bios.bin" è stato risolto qui: groups.google.com/forum/#!msg/adt-dev/gwcLeOTfxD4/kW-qebk0C-wJ
Visores

1
Gli emulatori sono stati spostati da toolsin emulator.
rmtheis

1

Avast Antivirus rileva emulator-arm.exe come thread e blocca per alcuni motivi. Quando si aggiungono esclusioni nella pagina di Virus Chest con il tasto destro del mouse -> "ripristina e aggiungi alle esclusioni" non viene risolto nelle future esecuzioni. Per risolvere questo problema in modo permanente in Avast 2015:

Impostazioni ->

Protezione attiva ->

Protezione del file system ->

Personalizza ->

Le esclusioni quindi aggiungono il thread come esclusione. E poi premi ok.


1

Elimina sia Android SDK Tools che Android SDK PLatform-tools; quindi scaricare nuovamente entrambi i pacchetti. Ora crea un nuovo emulatore e avvialo; Funzionerà. Potresti essere in grado di eseguire i tuoi vecchi emulatori.


1
Molto importante installare l'emulatore e quindi AVVIARLO da Android Studio in modo che l'emulatore avvii prima Android
Harry,

1

Questo ha funzionato per me su macOS:

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/emulator:'$HOME'/Library/Android/sdk/tools:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile
source ~/.bash_profile

1

Innanzitutto, controlla il percorso che ottieni which emulatore, se lo ottieni, /usr/local/share/android-sdk/tools/emulatorrimuovi o rinomina quell'emulatore (è vecchio) e usa invece /usr/local/share/android-sdk/emulator/emulatorquale è il nuovo percorso .

Se stai usando Homebrew e installato con brew cask install android-sdk android-studioallora devi:

  1. Verifica il tuo .bashrc o .zshrc di avere i percorsi corretti impostati:
# Remove $HOME/Library/Android paths
# The new way is to use ANDROID_SDK_ROOT
export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"
# For good measure, add old paths to be backwards compatible with any scripts or 
whatnot. And to hopefully decrease confusion:
export ANDROID_HOME=$ANDROID_SDK_ROOT
export ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk-bundle
  1. Quindi riavviare la shell del terminale e verificare che i percorsi siano come previsti:

    set | grep ANDROID

  2. Infine, con i percorsi corretti impostati, in genere è necessario installare ndk e alcuni strumenti:

    sdkmanager "ndk-bundle" "cmake;3.10.2.4988404" "lldb;3.1"

    e controlla l'elenco per altri pezzi come questo sdkmanager --list

Ho anche chiuso Android Studio, rimosso la vecchia cartella Android / Sdk nella mia cartella $ HOME e riavviato Studio, e quando mi ha chiesto dove fosse andato il mio Sdk, ho incollato il percorso Sdk: /usr/local/share/android-sdk


1

Ho affrontato lo stesso problema e non ho mai lavorato per me, tranne finché non sono andato nella cartella dell'emulatore, ho provato ad esportare la cartella dell'emulatore ma non ha funzionato per me

cd $android_home/emulator and run emulator

, alla fine, scrivo Elias per il comando nel file .bashrc

alias emulator="$ANDROID_HOME/emulator/emulator"

Invece di cding nella directory dell'emulatore, $ANDROID_HOME/emulatorè sufficiente aggiungere il PATH
kopos

Ho provato ad aggiungere la cartella dell'emulatore al percorso ma non ha funzionato.
Mohannd,

Assicurati di aggiungerlo prima di $ ANDROID_HOME / tools
kopos

1

Per utenti Ubuntu

Se ricevi PANIC: Missing emulator engine program for 'x86' CPU. questo errore

Prova ad avviare l'emulatore dalla cartella dell'emulatore in SDK, come sopra

usama@usama-Aspire-V5-471:~/Android/Sdk/emulator$ ./emulator -avd Pixel_2_API_29

Avevo rimosso il link e spiegato semplicemente. grazie
UA_

-1

Questo messaggio indica che il programma 'emulator-x86' o 'emulator64-x86' non è presente in $ SDK / tools / o non può essere trovato per qualche motivo.

Prima di tutto, sei sicuro di avere un download / installazione valido dell'SDK?


Pensavo di avere un download valido. Scaricato due volte ma ho potuto riprovare.
Visores,

e ho provato di nuovo ... stesso messaggio. Ho rimosso tutto installato da sdk Manager, li ho installati di nuovo, rimosso tutte le immagini avd e .... Ma non funziona ancora: / Sul mio PC Windows 7 ho solo bisogno di 5 minuti e funziona ma sul mio Mac c'è qualcosa che non va: /
Visores,

Puoi iniziare manualmente dalla riga di comando, ad esempio: $ SDK / tools / emulator @ <avd-name> Se non funziona, puoi provare a definire ANDROID_EMULATOR_DEBUG su 1, come in: export ANDROID_EMULATOR_DEBUG = 1 $ SDK / tools / emulator @ <avd-name> -verbose Questo dovrebbe stampare informazioni su ciò che il programma sta cercando di fare (cioè localizzare i file binari del motore). Fateci sapere l'output.
Cifra il

Quando eseguo emulatore -avd test20 emulator: ERRORE: nella configurazione di questo AVD manca un file del kernel !!
Visores,

1
spiegherei perché ha funzionato qualche giorno fa, ci proverò.
Visores,

-3

Verifica se il tuo file .exe è nella quarantena antivirus

soluzioni:

  1. Scarica di nuovo il pacchetto adt da https://developer.android.com/tools/sdk .
  2. Apri il file zip.
  3. Copia i file .exe mancanti dalla cartella \sdk\tools.
  4. Passa i file copiati nella tua Android\sdk\toolsdirectory.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.