Сообщение об ошибке эмулятора Android: «PANIC: отсутствует программа движка эмулятора для CPUS x86».

233

Я пытаюсь запустить эмулятор Android с помощью AVD Manager. это мой avd: http://image-upload.de/image/fnx79V/52b0d050ee.png

и вот что происходит, начиная:

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

У меня есть Macbook Pro Retina. Установил драйвер Haxm прямо со страницы intel.

Эмулятор не работает. Все получают одно и то же сообщение об ошибке.

Запуск команды (эта ошибка была, когда я использовал Homebrew для установки Android-sdk и Android-platform-tools | любой, у кого возникла та же проблема, должен удалить это или посмотреть, где конфликт)

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:

Я попробовал немного вокруг и нашел это:

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'

Для всех, у кого такая же проблема, возможно, эти шаги помогут:

Запустите ваш эмулятор в режиме отладки:

export ANDROID_EMULATOR_DEBUG=1 emulatorName

Если есть путь, который выглядит странно, проверьте другие установки, такие как Homebrew, и удалите конфликт (удалите один)

Если библиотека отсутствует, вам необходимо экспортировать переменную:

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

И когда появляется ошибка "qemu: не удалось загрузить BIOS BIOS 'bios.bin'", одно из исправлений - запустить эмулятор с полным путем:

/Applications/Android\ Studio.app/sdk/tools/emulator64-x86 -avd test20
In your case it is maybe a other path.
Visores
источник
3
в моем случае эта ошибка возникла из-за того, что менеджер SDK не установил 32-битные двоичные файлы (emulator-arm и emulator-x86), но программа-эмулятор все еще искала их по умолчанию. Удаление и переустановка инструментов SDK не добавили 32 бинарных файла для меня. Я могу запустить эмулятор, запустив emulator64-arm -avd 'avdname' из терминала, но я все еще не могу заставить AVD-менеджер Android Studio понять, что ему нужно искать 64-битный двоичный файл. AVD менеджер Eclipse, кажется, в порядке
CCJ
Ни одно из исправлений PATH не сработало для меня, независимо от того, был ли я emulatorили tools- мне пришлось вручную указать -kernelаргумент для этого поста stackoverflow.com/a/52161215/3700490
Кейси Л

Ответы:

365

Если вы используете macOS, добавьте Android SDK emulatorи toolsкаталоги в путь:

Шаг 1: В моем случае порядок был важен сначала, emulatorа потом tools.

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

Шаг 2: перезагрузить .bash_profileили в .bashrcзависимости от ОС

Шаг 3: Получить список доступных эмуляторов: $emulator -list-avds

Шаг 4: Запустите эмулятор из командной строки и замените avdна имя вашего эмулятора$emulator @avd

Не забудьте добавить @символ.

Это было протестировано с macOS High Sierra 10.13.4 и Android Studio 3.1.2.

enreas
источник
14
Это правильный ответ, поскольку $ ANDROID_SDK / tools / emulator требуется доступ к типам архитектуры эмулятора, найденным в папке $ ANDROID_SDK / emulator /.
Роберт Брисита
9
Я написал об этом изменении здесь, если вы заинтересованы в каком-то контексте :)
stkent
2
Этот же ответ относится к Ubuntu 18.04 Bionic Beaver.
Базель Шишани
Ницца. Это также исправило ошибку: «Ваш эмулятор устарел, пожалуйста, обновите его, запустив Android Studio»
Майкл Буш
Что делать, если вы используете Windows?
niico
90

У меня была эта проблема после обновления Android Studio до 3.2 и даже обновления некоторых SDK-пакетов.

Причина в том , что путь к эмулятору изменился, так что не использовать , ...../Android/Sdk/tools/emulatorно вместо этого ....../Android/Sdk/emulator/emulator.

Süther
источник
2
Я использую Android Studio 3.4.2, и это решение работает для меня тоже.
Хамит Энес
это работает для меня. Знаете ли вы, как я могу изменить основной ярлык эмулятора (softlink) на правильный?
Мухаммед Реза Эсмаилзаде
58

Следующий обходной путь для запуска emulator-x86 работал для меня:

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

Или в Windows откройте командную строку (Admin)

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

И теперь эмулятор будет запускаться из менеджера SDK.

Примечание : эмуляторы находятся в emulatorsпапке в более поздних версиях.

Tongfa
источник
105
Эмуляторы были перемещены из toolsи в emulatorкаталог.
18:06
15
Как говорит @rmtheis, больше чем создавать символическую ссылку и пытаться обмануть систему, вы должны проверить и добавить правильный путь к файлу. Запустите, which emulatorчтобы проверить, какой из них на самом деле выбран. /Users/{$USER_NAME}/Library/Android/sdk/emulator/emulatorправильный исполняемый файл для использования.
Самер Аханта
1
@Sameer - Не уверен, что ваше предложение решает ту же проблему, что и мое решение. Мое решение эффективно исправляет ошибку в SDK. IIRC, установка SDK уже настроила путь, но, к сожалению, пропустила некоторые критические двоичные файлы в 64-битных системах. Использование whichне нашло бы правильный двоичный файл, поскольку он не был в пути в первую очередь. Я рассматривал решение, основанное на пути, но чувствовал, что решение symlink с большей вероятностью выдержит обновление и будет автономным. Кроме того, похоже, что создатели SDK изменили положение вещей с 2015 года, и я не уверен, что мое решение уже актуально.
Тонгфа
12
Для разработчиков CLI измените все /Users/amama/Library/Android/sdk/tools/emulator @PIXEL_2_XLна/Users/amama/Library/Android/sdk/emulator/emulator @PIXEL_2_XL
Рэй Фосс
5
Решение @RayFoss у меня работало с Android 28 - работает emulator/emulator.exeвместо tools/emulator.
Марк
46

Перейдите в папку эмулятора, расположенную в Android SDK folder/emulator

cd ${ANDROID_HOME}/emulator

Затем введите эти команды, чтобы открыть эмулятор без Android Studio:

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

Nexus_5X_API_28_x86 мой AVD вам нужно дать имя AVD

abinthomas12914
источник
27

Для Windows 10, 5.29.18:

Используя командную строку, я только что попал в каталог эмулятора:

cd C:\Android\sdk\emulator

и затем набрал команду:

emulator -avd Nexus_S_API_27

Nexus_S_API_27 это имя моего пользовательского эмулятора.

В противном случае он будет злоупотреблять:

PANIC: Missing emulator engine program for 'x86' CPU.
CodeToLife
источник
4
В моем случае это бросило PANIC: Missing emulator engine program for 'x86' CPU.на действительный путь AVD. Как описано в stackoverflow.com/a/51627009/2914140 , более новые версии эмуляторов используют emulator/emulatorпуть, а я начал с tools/emulator.
CoolMind
17

На Mac после установки Android Studio IDE android-studio-ide-173.4907809-mac.dmgи использования Studio SDK Manager для установки SDK Tools

введите описание изображения здесь

Добавить в свой PATH , используя ~/.profileили ~/.bash_profileи убедитесь , что у вас есть $ANDROID_HOME/emulatorв вашем $PATHперед тем, $ANDROID_HOME/toolsкак так:

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'
ilovett
источник
Это привело меня к простому решению для Windows 10 и Android Studio. По какой-то неизвестной причине эмулятор не был установлен, а Android-эмулятор не был проверен (хотя я использовал его на прошлой неделе, возможно, неудачное обновление Android Studio). Проверьте это, нажмите кнопку «Применить», установите эмулятор, тогда все было хорошо.
slogan621
8

Есть два именованных emulatorдвоичных файла. который расположен под $SDK/tools/emulatorдругим под$SDK/emulator/

  • пожалуйста, убедитесь, что вы правильно настроили эмулятор (нужно добавить $SDK/emulatorв env PATH

Я написал сценарий, чтобы помочь мне вызвать список 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

caopeng
источник
В моем случае это было потому, что $ ANDROID_SDK / tools находился в пути перед $ ANDROID_SDK / emulator.
Остин Франция
5

НА WINDOWS - обновление системного пути у меня сработало. Создайте переменную окружения для местоположения вашего вызываемого SDK, а ANDROID_SDKзатем добавьте их в свой путь в следующем порядке:

%ANDROID_SDK%\emulator
%ANDROID_SDK%\platform-tools
%ANDROID_SDK%\tools
%ANDROID_SDK%\tools\bin
Кристофер Джордан
источник
4

Протестировано на MacOS Mojave 10.14.5.

Причина и решение:

мы используем sdk/tools/emulator, мы должны использовать 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.

Мы могли бы проверить расположение эмулятора:

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

Я занимался поиском, и в то время как большинство ответов были о правильной настройке путей в терминале, оказалось, что на самом деле это было связано со смещением в последней версии SDK, где приложение эмулятора вместо этого находится в / emulator из / инструменты. Оставив это здесь на случай, если все равно столкнется с той же проблемой.

Нам нужно использовать, как показано ниже:

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

Вот реальный результат:

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

Ссылка: https://www.reddit.com/r/androiddev/comments/a978kx/mac_can_run_emulator_fine_through_android_studio/

Френсис Бэкон
источник
2

Вы не можете запустить каталог emulator-x86, потому что он должен иметь специальную настройку LD_LIBRARY_PATH, чтобы найти библиотеки эмуляции PC Bios и GPU (поэтому существует эмулятор, он изменяет путь, затем вызывает emulator-x86).

Вы обновили первый выход? Похоже, «эмулятор» все еще находит «/ usr / local / bin / emulator-x86»

цифра
источник
Я не исправил это в своей записи. Я разрешаю это, если у кого-то еще могут быть проблемы, подобные этой, и вижу мои проблемы, но я добавляю описание: D
Visores
2

Была такая же проблема на Windows7 64bit. Причина, по которой он не был пропущен emulator-x86.exeфайл в SDK / инструменты. Исправлено путем удаления Android SDK Tools с помощью Android SDK Manager и повторной установки. Файл теперь существует, и эмулятор работает, как и ожидалось.

Wytas
источник
3
После удаления Android SDK Tools - не закрывать менеджер SDK. Или вы не можете установить его снова. Плохой ответ без предупреждений.
Киран
Большое спасибо, это решило мою проблему на Windows 10 64 бит. Я также держал свой менеджер SDK открытым, как предложил
@Kiran
2

В моем случае мне нужно было установить Android Emulator из Sdk manager, и это было исправлено

введите описание изображения здесь

Мортеза Растгу
источник
1

Попробуйте следующий обходной путь для запуска emulator-x86:

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

Где $ SDK - это путь к вашей установке SDK. Это в двух словах, что пытается сделать «эмулятор». Возможно, вы захотите запустить emulator64-x86 вместо emulator-x86, если первый существует.

цифра
источник
1
Спасибо, в любом случае! Вы продвинули меня на несколько шагов вперед :). Я использовал экспорт с путем к библиотеке и начал эмулятор. Теперь он говорит мне ### emulator64-x86 -avd test20 | HAX работает и эмулятор работает в режиме быстрого girt | qemu: не удалось загрузить BIOS BIOS 'bios.bin' ### один файл все еще отсутствует
Visores
1
Хорошо, это исправлено, если я запустил эмулятор с полным путем, почему же Oo? / Приложения / Android \ Studio.app/sdk/tools/emulator64-x86 -avd test20 Может быть, вы знаете, как это исправить: D?
Visores
Проблема с "bios.bin" была решена здесь: groups.google.com/forum/#!msg/adt-dev/gwcLeOTfxD4/kW-qebk0C-wJ
Visores
1
Эмуляторы были перемещены из toolsв emulator.
18:00
1

Avast Antivirus воспринимает emulator-arm.exe как поток и блокируется по ряду причин. Когда вы добавляете исключения на странице Virus Chest с помощью щелчка правой кнопкой мыши -> «восстановить и добавлять в исключения», это не решается в будущих выпусках. Чтобы решить это навсегда в Avast 2015:

Настройки ->

Активная защита ->

Файловая система Shield ->

Настроить ->

Исключения затем добавить поток как исключение. А затем нажмите ОК.

canmurat
источник
1

Удалите Android SDK Tools и Android SDK PLatform-tools; затем снова загрузите оба пакета. Теперь создайте новый эмулятор и запустите его; это сработает. Возможно, вы сможете запустить свои старые эмуляторы.

Dira
источник
1
Очень важно установить эмулятор, а затем запустить его из Android Studio, чтобы эмулятор сначала загружал Android
Harry
1

Это работает для меня на 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

Во-первых, проверьте путь, который вы получили, which emulatorи если вы его получите, /usr/local/share/android-sdk/tools/emulatorудалите или переименуйте этот эмулятор (он старый) и вместо этого используйте, /usr/local/share/android-sdk/emulator/emulatorкоторый является новым путем .

Если вы используете Homebrew и устанавливаете с, brew cask install android-sdk android-studioвам необходимо:

  1. Проверьте .bashrc или .zshrc, что у вас установлены правильные пути:
# 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. Затем перезапустите вашу терминальную оболочку и убедитесь, что ваши пути соответствуют ожидаемым:

    set | grep ANDROID

  2. Наконец, с правильными путями, вам обычно нужно установить ndk и некоторые инструменты:

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

    и проверьте список на другие части, как это sdkmanager --list

Я также закрыл Android Studio, удалил старую папку Android / Sdk из папки $ HOME и перезапустил Studio, и когда он спросил, куда ушел мой Sdk, я вставил путь Sdk: /usr/local/share/android-sdk

Саймон Б.
источник
1

Я столкнулся с той же проблемой и никогда не работал для меня, за исключением тех пор, пока не зашел в папку эмулятора, я попытался экспортировать папку эмулятора, но у меня не получилось

cd $android_home/emulator and run emulator

, в конце концов, я пишу Elias для команды в файле .bashrc

alias emulator="$ANDROID_HOME/emulator/emulator"
Mohannd
источник
Вместо того, cdчтобы $ANDROID_HOME/emulator
kopos
Я попытался добавить папку эмулятора в путь, но не сработало.
Моханд
Пожалуйста, убедитесь, что вы добавили его до $ ANDROID_HOME / tools
kopos
1

Для пользователей Ubuntu

Если вы получаете PANIC: Missing emulator engine program for 'x86' CPU. эту ошибку

Попробуйте запустить эмулятор из папки эмулятора в SDK, как указано выше

usama@usama-Aspire-V5-471:~/Android/Sdk/emulator$ ./emulator -avd Pixel_2_API_29
UA_
источник
Я удалил ссылку и просто объяснил. спасибо
UA_
-1

Это сообщение означает, что программа 'emulator-x86' или 'emulator64-x86' отсутствует в $ SDK / tools / или не может быть найдена по какой-либо причине.

Прежде всего, вы уверены, что у вас есть действующая загрузка / установка SDK?

цифра
источник
Я думал, что у меня есть действительная загрузка. Загрузил это дважды, но я мог попробовать еще раз.
Visores
и я попробовал еще раз ... то же сообщение. Я удалил все установленные из sdk Manager, установил их обратно, удалил все образы avd и .... Но это все равно не работает: / На моем ПК с Windows 7 мне просто нужно 5 минут, и он работает, но что-то не так на моем Mac: /
Visores
Можете ли вы запустить вручную из командной строки, например: $ SDK / tools / emulator @ <avd-name> Если это не работает, вы можете попробовать определить ANDROID_EMULATOR_DEBUG в 1, например: export ANDROID_EMULATOR_DEBUG = 1 $ SDK / tools / emulator @ <avd-name> -verbose Это должно напечатать информацию о том, что программа пытается сделать (то есть найти двоичные файлы движка). Пожалуйста, дайте нам знать результат.
Цифра
Когда я запускаю эмулятор -avd test20 emulator: ОШИБКА: в конфигурации этого AVD отсутствует файл ядра !!
Visores
1
объясню почему это сработало несколько дней назад, попробую.
Visores
-3

Проверьте, находится ли ваш .exe-файл в карантине антивируса.

Решения:

  1. Загрузите adt-bundle снова с https://developer.android.com/tools/sdk .
  2. Откройте Zip-файл.
  3. Скопируйте отсутствующие файлы .exe из папки \sdk\tools.
  4. Прошлые скопированные файлы в вашем Android\sdk\toolsкаталоге.
MagicJ
источник