Android Emulator Hata İletisi: “PANIC: 'x86' CPUS için eksik emülatör motoru programı.”


234

AVD Manager'ı kullanarak bir Android Emulator çalıştırmaya çalışıyorum. bu benim avd'ım: http://image-upload.de/image/fnx79V/52b0d050ee.png

ve başlayarak olan budur:

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

Bir Macbook Pro Retina'm var. Haxm sürücüsünü doğrudan intel sayfasından yükledi.

Hiçbir emülatör çalışmıyor. Hepsi aynı "hata" mesajını alır.

Çalışan Komut (Bu hata, Homebrew'u Android-sdk ve Android platform araçlarını yüklemek için kullandığım zamandı | Aynı sorunu alan herkes bunu kaldırmalı veya çatışmanın nerede olduğuna bakmalıdır)

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.

Homebrew ile ilgili sorunu çözdükten sonra:

Biraz denedim ve buldum:

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'

Aynı sorunu yaşayan herkes için, bu adımlar yardımcı olabilir:

Öykünücünüzü Hata Ayıklama modunda çalıştırın:

export ANDROID_EMULATOR_DEBUG=1 emulatorName

Garip görünen bir yol varsa Homebrew gibi diğer kurulumları kontrol edin ve çakışmayı kaldırın (birini kaldırın)

Kütüphane eksik olduğunda değişkeni dışa aktarmanız gerekir:

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

Hata "qemu: PC BIOS 'bios.bin'" yüklenemediğinde, bir düzeltme öykünücüyü tam yolla çalıştırmaktır:

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

3
benim durumumda bu hata geldi çünkü SDK yöneticisi 32 bit ikili dosyaları (emulator-arm ve emulator-x86) yüklemedi, ancak emülatör programı hala varsayılan olarak onları aradı. Sdk araçlarının silinmesi ve yeniden kurulması benim için 32 ikili dosya eklemedi. Emulator'ı Terminal'den emulator64-arm -avd 'avdname' çalıştırarak başlatabilirim, ancak hala 64 bit ikiliyi araması gerektiğini anlamak için Android Studio'nun AVD yöneticisini alamıyorum. Eclipse'nin AVD yöneticisi iyi görünüyor
CCJ

İster olsam da, ister PATH düzeltmelerinin hiçbiri benim için çalışmadı emulatorya da tools- -kernelBu yazı başına argümanı manuel olarak belirtmek zorunda kaldım stackoverflow.com/a/52161215/3700490
Casey L

Yanıtlar:


366

Eğer MacOS kullanıyorsanız, Android SDK hem ekleyebilir emulatorve toolsyoluna dizinleri:

Adım 1: Benim durumumda, sipariş önce emulatorve sonra önemliydi tools.

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

Adım 2: Sizi yeniden yükleyin .bash_profileveya .bashrcişletim sistemine bağlı olarak

3. Adım: Mevcut emülatörlerin listesini alın: $emulator -list-avds

Adım 4: Emülatörünü komut satırından başlatın ve emülatörünüzün avdadıyla değiştirin$emulator @avd

@Sembolü eklemeyi unutmayın .

Bu, macOS High Sierra 10.13.4 ve Android Studio 3.1.2 ile test edildi.


14
$ ANDROID_SDK / tools / emulator, $ ANDROID_SDK / emulator / klasöründe bulunan emülatör mimarisi türlerine erişmeye ihtiyaç duyduğundan doğru yanıt budur.
Robert Brisita

9
Bu değişiklikle ilgili yazdığı burada bazı bağlamda :) ilgilenen eğer
stkent

2
Aynı cevap Ubuntu 18.04 Bionic Beaver için de geçerlidir.
Basel Shishani

Güzel. Bu da bir hatayı düzeltti: "Emülatörünüz güncel değil, lütfen Android Studio'yu başlatarak güncelleyin"
Michael Bushe

Windows kullanıyorsanız ne olacak?
niico

91

Android Studio'yu 3.2'ye yükselttikten ve hatta bazı SDK Paketleri'ni yükselttikten sonra bu sorunu yaşadım.

Neden bu kadar kullanmayın, emülatörü yolu değişmişti olmasıydı ...../Android/Sdk/tools/emulatorama onun yerine ....../Android/Sdk/emulator/emulator.


2
Android Studio 3.4.2 kullanıyorum ve bu çözüm de benim için çalıştı.
Hamit Enes

bu benim için çalışıyor. ana emülatör kısayolunu (softlink) doğru olana nasıl değiştirebilirim biliyor musunuz?
Mohammad Reza Esmaeilzadeh

Teşekkürler. Bu bana çok yardımcı oldu.
Long Nguyen

58

Emulator-x86'yı başlatmak için aşağıdaki geçici çözüm benim için çalıştı:

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

Veya Windows'ta Komut İstemi'ni açın (Yönetici)

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

Ve şimdi emülatör SDK yöneticisinden başlayacak.

Not : Emülatörler emulatorsdaha yeni sürümlerde klasöre yerleştirilir.


105
Emülatörler dizinin dışına toolsve emulatordizinine taşındı .
rmtheis

15
@Rmtheis'in dediği gibi, sembolik bir bağlantı oluşturmaktan ve sistemi kandırmaya çalışmaktan çok, yoldaki doğru yürütülebilir dosyayı kontrol etmeli ve eklemelisiniz. which emulatorHangisinin gerçekten seçildiğini kontrol etmek için çalıştırın . /Users/{$USER_NAME}/Library/Android/sdk/emulator/emulatorkullanılacak doğru yürütülebilir dosyadır.
Sameer Achanta

1
@Sameer - Önerinin, çözümümün yaptığı sorunu çözdüğünden emin değilim. Çözümüm SDK'daki bir hatayı etkili bir şekilde düzeltir. SDK yüklemesi IIRC, yolu zaten yapılandırdı, ancak ne yazık ki 64 bit sistemlerde bazı kritik ikili dosyaları kaçırdı. whichİlk etapta yolda olmadığı için kullanma doğru ikiliyi bulamazdı. Yol tabanlı bir çözüm olarak düşündüm, ancak symlink çözümünün bir yükseltmeden hayatta kalma ve kendi kendine yetme olasılığının daha yüksek olduğunu hissettim. Ayrıca, SDK yaratıcıları gibi sesler 2015'ten beri işleri değiştirdi, çözümümün artık alakalı olduğundan emin değilim.
Tongfa

12
CLI geliştiricileri için hepsini /Users/amama/Library/Android/sdk/tools/emulator @PIXEL_2_XLdeğiştirin/Users/amama/Library/Android/sdk/emulator/emulator @PIXEL_2_XL
Ray Foss

5
@RayFoss'un çözümü benim için Android 28 ile çalıştı - emulator/emulator.exebunun yerine çalışıyor tools/emulator.
Mark

46

Emülatör klasörüne gidin içinde yer Android SDK folder/emulator

cd ${ANDROID_HOME}/emulator

Ardından android studio olmadan emülatörü açmak için şu komutu yazın:

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

Nexus_5X_API_28_x86 AVD'm, AVD adınızı vermeniz gerekiyor


27

Windows 10, 5.29.18 için:

Komut promt kullanarak sadece öykünücü dizin var:

cd C:\Android\sdk\emulator

ve sonra komutu yazınız:

emulator -avd Nexus_S_API_27

Nexus_S_API_27 benim özel öykünücümün adı.

Kötüye kullanmak için othewize:

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

4
Benim durumumda PANIC: Missing emulator engine program for 'x86' CPU.geçerli AVD yoluna atıldı . Stackoverflow.com/a/51627009/2914140 içinde açıklandığı gibi emulator/emulator, ben başlarken öykünücülerin yeni sürümleri yolu kullanır tools/emulator.
CoolMind

17

Android Studio IDE'yi android-studio-ide-173.4907809-mac.dmgyükledikten ve SDK Araçları'nı yüklemek için studio SDK Yöneticisi'ni kullandıktan sonra Mac'te

resim açıklamasını buraya girin

Kullanarak PATH ekleyin ~/.profileya ~/.bash_profileve sahip olduğunuzdan emin olun $ANDROID_HOME/emulatorsizin de $PATHdaha önce $ANDROID_HOME/toolsşöyle:

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'

Bu beni Windows 10 ve Android Studio'da basit bir çözüme götürdü. Bilinmeyen bir nedenden ötürü, emülatör yüklenmedi ve Android Emulator kontrol edilmedi. Kontrol edin, Uygula düğmesine tıklayın, emülatör yükleyin, sonra hepsi iyiydi.
slogan621

8

İki adlandırılmış emulatorikili dosya vardır. altında $SDK/tools/emulatorbaşka bir altında bulunan$SDK/emulator/

  • lütfen doğru öykünücünün yapılandırıldığından emin olun ( $SDK/emulatorenv PATH'inize eklemeniz gerekir

AVD listesini çağırmama yardımcı olacak bir senaryo yazdım

    #!/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


Benim durumumda $ ANDROID_SDK / tools $ ANDROID_SDK / emulator'dan önce yoldaydı.
Austin Fransa

5

WINDOWS - sistem yolunu güncellemek benim için çalıştı. Sdk'nizin bulunduğu konum için bir ortam değişkeni oluşturun ve ANDROID_SDKbunları şu şekilde yolunuza ekleyin:

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

4

MacOS Mojave 10.14.5 üzerinde test edilmiştir.

Sebep ve Çözüm:

kullanıyoruz sdk/tools/emulator, kullanmalıyız 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.

Emülatör konumunu kontrol edebiliriz:

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

Bir sürü googling yaptım ve cevapların çoğu terminaldeki yolları doğru bir şekilde ayarlamakla ilgili olsa da, bunun yerine emülatör uygulamasının / emülatörde bulunduğu SDK'nın son bir sürümünde bir kayma ile ilgili olduğu ortaya çıktı. / araçlar. Yine de aynı sorunla karşılaşırsa bunu burada bırakmak.

Aşağıdaki gibi kullanmalıyız:

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

İşte gerçek çıktı:

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

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



2

Emulator-x86 dizinini başlatamazsınız, çünkü PC Bios ve GPU öykünme kitaplıklarını bulmak için LD_LIBRARY_PATH kurulumunun özel olarak yapılması gerekir (bu yüzden 'emulator' vardır, yolu değiştirir, sonra emulator-x86'yı çağırır).

İlk çıkışı güncelledin mi? Görünüşe göre 'emülatör' hala '/ usr / local / bin / emulator-x86' buluyor


Şimdi girişimde düzeltmedim. Başkasının böyle problemleri varsa ve sorunlarımı görürsem orada bıraktım, ama buna bir açıklama ekliyorum: D
Visores

2

Aynı sorun Windows7 64bit'te de vardı. emulator-x86.exeSdk / tools altında dosya eksik olmasının nedeni . Android SDK Yöneticisi'ni kullanarak Android SDK Araçlarını silip yeniden yükleyerek düzeltildi. Dosya şimdi var ve emülatör beklendiği gibi çalışıyor.


3
Android SDK Araçları'nı sildikten sonra - sdk yöneticisini kapatmayın. Veya tekrar yükleyemezsiniz. Uyarılar yetersiz yanıt.
Kiran

Çok teşekkürler, bu Windows 10 64 bit sorunumu çözdü. Ayrıca @Kiran'ın önerdiği gibi sdk yöneticimi açtım
BeeLabeille

2

Benim durumumda, Android Emulator'u Sdk yöneticisinden yüklemem gerekiyordu ve düzeltiliyor

resim açıklamasını buraya girin


1

Emulator-x86'yı başlatmak için aşağıdaki geçici çözümü deneyin:

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

$ SDK, SDK kurulumunuza giden yoldur. 'Emülatör'ün yapmaya çalıştığı şey budur. Birincisi varsa emulator-x86 yerine emulator64-x86'yı başlatmak isteyebilirsiniz.


1
Yine de teşekkürler! beni bir adım ileri götürdün :). Dışa aktarımı kütüphane yolu ile kullandım ve emülatörü başlattım. Şimdi bana ### emulator64-x86 -avd test20 | HAX çalışıyor ve emülatör hızlı girt modunda çalışıyor | qemu: PC BIOS 'bios.bin' ### bir dosya hala eksik
Visores

1
Tamam, öykünücüyü tam yolla çalıştırırsam bu düzelir, neden hiç Oo? / Uygulamalar / Android \ Studio.app/sdk/tools/emulator64-x86 -avd test20 Belki bunu nasıl çözeceğinizi biliyorsunuz: D?
14'te 8

"Bios.bin" ile ilgili sorun burada çözüldü: groups.google.com/forum/#!msg/adt-dev/gwcLeOTfxD4/kW-qebk0C-wJ
Visores

1
Emülatörler, konumundan toolsiçine taşındı emulator.
18:10, rmtheis

1

Avast Antivirus, emulator-arm.exe dosyasını bir iş parçacığı olarak algılar ve bazı nedenlerden engeller. Virüs Sandığı sayfasına dışlamalar eklediğinizde, sağ tıklama -> "geri yükle ve dışlamalara ekle" seçeneklerine eklediğinizde, ilerideki çalışmalarda çözülmez. Avast 2015'te bunu kalıcı olarak çözmek için:

Ayarlar ->

Aktif Koruma ->

Dosya Sistemi Kalkanı ->

Özelleştir ->

Dışlamalar daha sonra bir dışlama olarak iş parçacığı ekler. Ve sonra ok tuşuna basın.


1

Hem Android SDK Araçlarını hem de Android SDK PLatform araçlarını silin; ardından her iki paketi de tekrar indirin. Şimdi yeni bir emülatör oluşturun ve başlatın; Çalışacak. Eski emülatörlerinizi çalıştırabilirsiniz.


1
Emülatörü yüklemek ve daha sonra Android Studio'dan BT'yi başlatmak çok önemlidir, böylece emülatör önce android önyükleme yapar
Harry

1

Bu macOS'ta benim için çalıştı:

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

İlk olarak, aldığınız yolu kontrol edin which emulatorve daha /usr/local/share/android-sdk/tools/emulatorsonra bu emülatörü kaldırın veya yeniden adlandırın (eski olanı) ve bunun yerine yeni yol/usr/local/share/android-sdk/emulator/emulator olanı kullanın .

Homebrew kullanıyorsanız ve kuruyorsanız brew cask install android-sdk android-studioşunları yapmanız gerekir:

  1. .Bashrc veya .zshrc dosyanızın doğru yollara sahip olduğunu doğrulayın:
# 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. Ardından terminal kabuğunuzu yeniden başlatın ve yollarınızın beklediğiniz gibi olduğunu kontrol edin:

    set | grep ANDROID

  2. Son olarak, doğru yollar ayarlandığında, ndk ve bazı araçları yüklemeniz gerekir:

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

    ve bunun gibi diğer parçalar için listeyi kontrol edin sdkmanager --list

Ayrıca Android Studio'yu kapattım, $ HOME klasörümün altındaki eski Android / Sdk klasörünü kaldırdım ve Studio'yu yeniden başlattım ve Sdk'imin nereye gittiğini sorduğumda Sdk yolunu yapıştırdım: /usr/local/share/android-sdk


1

Aynı sorunla karşılaştım ve emülatör klasörüne gidene kadar benim için hiç çalışmadım, emülatör klasörünü dışa aktarmaya çalıştım ama benim için çalışmadım

cd $android_home/emulator and run emulator

, sonunda, Elias komutunu .bashrc dosyasında yazıyorum

alias emulator="$ANDROID_HOME/emulator/emulator"

cdEmülatör dizinine girmek yerine, $ANDROID_HOME/emulator
PATH'a

Emülatör klasörünü yola eklemeye çalıştım ama çalışmadım.
Mohannd

Lütfen $ ANDROID_HOME /
tools'dan

1

Ubuntu kullanıcıları için

Eğer alıyorsanız PANIC: Missing emulator engine program for 'x86' CPU. bu hatayı

Emülatörünüzü yukarıdaki gibi SDK'daki emülatör klasöründen başlatmayı deneyin

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

Bağlantıyı kaldırdım ve açıkladım. teşekkürler
UA_

-1

Bu ileti, 'emulator-x86' veya 'emulator64-x86' programının $ SDK / tools / dizininde eksik olduğu veya herhangi bir nedenle bulunamayacağı anlamına gelir.

Her şeyden önce, SDK'nın geçerli bir indirme / kurulumuna sahip olduğunuzdan emin misiniz?


Geçerli bir indirmem olduğunu düşündüm. İki kez indirdim ama tekrar deneyebilirim.
2014'te

ve tekrar denedim ... aynı mesajı. Sdk Manager'dan yüklenen tüm dosyaları kaldırdım, geri yükledim, tüm avd görüntülerini kaldırdım ve ... Ama yine de çalışmıyor: / Windows 7 bilgisayarımda sadece 5 dakikaya ihtiyacım var ve çalışıyor ama Mac'imde bir sorun var: /
Visores

Komut satırından manuel olarak başlayabilir misiniz, yani: $ SDK / tools / emulator @ <avd-name> Bu işe yaramazsa, ANDROID_EMULATOR_DEBUG değerini 1 olarak tanımlamayı deneyebilirsiniz: export ANDROID_EMULATOR_DEBUG = 1 $ SDK / tools / emulator @ <avd-name> -verbose Bu, programın ne yapmaya çalıştığı hakkında bilgi yazdırmalıdır (örn. motor ikili dosyalarını bulma). Lütfen çıktıyı bize bildirin.
Rakam

Emulator -avd test20 emulator çalıştırdığımda: HATA: Bu AVD'nin yapılandırmasında bir çekirdek dosyası eksik!
Visores

1
neden birkaç gün önce çalıştığını açıklayacağım, deneyeceğim.
Visores

-3

.Exe dosyanızın antivirüs karantinanızda olup olmadığına bakın

Çözümler:

  1. Reklam paketini https://developer.android.com/tools/sdk adresinden tekrar indirin .
  2. Zip Dosyasını açın.
  3. Eksik .exe dosyalarını klasörden kopyalayın \sdk\tools.
  4. Android\sdk\toolsDizininizdeki Kopyalanan Dosyaları geçmiş .
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.