Запустите эмулятор Android с помощью командной строки

77
9

Я использую последнюю версию Mac OS и хочу запустить эмулятор Android через инструмент командной строки. Я выполнил следующую команду на терминале Mac и получил следующую ошибку.

 $ emulator -list-avds
Pixel_XL_API_28

$ emulator -avd Pixel_XL_API_28
PANIC: Missing emulator engine program for 'x86' CPU.

Я также запускаю команду с доступными опциями, как показано ниже, которая также доступна в официальной документации developer.android.com

$ /Users/janedoe/Library/Android/sdk/emulator/emulator -avd Pixel_XL_API_28 -netdelay none -netspeed full

Что мне нужно сделать, чтобы мне не нужно было каждый раз открывать андроид-студии только для открытия симулятора.

спросил(а) 2021-01-25T12:51:56+03:00 4 месяца, 4 недели назад
1
Решение
63

Пожалуйста, следуйте инструкциям в вашем терминале в Mac

 Step 1 ( Add Environment Variable )
export ANDROID_HOME=/Users/$(whoami)/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools

Step 2 ( .bash_profile / .bashrc )
Reload you .bash_profile Or .bashrc depending on OS

Step 3 ( go to emulator directory )
cd /Users/$(whoami)/Library/Android/sdk/emulator

Step 4 ( Get all list of Advs )
emulator -list-avds

Step 5 ( Run your Emulator Command Mode )
emulator -avd Nexus_5_API_22_Android_5.1

ответил(а) 2021-01-25T12:51:56+03:00 4 месяца, 4 недели назад
44

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

Затем выполните cmd следующим образом:

(путь к вашим эмуляторам) - C:\Users\user\AppData\Local\Android\Sdk\emulator>

(имя эмулятора) - emulator.exe @Nexus_5 -dns-server 8.8.8.8 -writable-system

ответил(а) 2021-01-25T12:51:56+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема