Эмулятор -avd не запускает виртуальное устройство

В Ubuntu 16.04 я установил AndroidStudio и через его AVD-менеджер GUI создал два новых устройства. теперь на терминале, когда я печатаю emulator -list-avds он перечисляет устройства правильно, но при запуске emulator -avd <name> Я сталкиваюсь с ошибками:

[139684796983104]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '/home/amir/../emulator/qemu/linux-x86_64/qemu-system-i386': No such file or directory

Как мне это решить?

3 ответа

Решение

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

$ cd /home/amir/Android/Sdk/tools/
$ emulator -avd <name>

Рассмотрите возможность создания переменной env $ANDROID_HOME,

Если ваш каталог соответствует моему примеру выше, установите переменную в /home/amir/Android/Sdk (не включайте инструменты).

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

Я не могу подтвердить это, хотя это легче cd $ANDROID_HOME/tools && emulator <name>не так ли?

В Ubuntu 19.10!

Если переменные среды уже настроены ($ANDROID_HOME), вы должны иметь возможность перечислить AVD, но если вы не можете запустить AVD, сделайте следующее:

# Проверить имя цели AVD

эмулятор -list-avds

# Но для начала сделаем:

$ANDROID_HOME / эмулятор / эмулятор @avd_name

или

/ главная /$USER/Android/SDK / эмулятор / эмулятор @avd_name

Недавно была эта ошибка в Arch Linux. Самым простым решением для меня было добавить псевдоним к ~/.profileкак это:
alias emulator='cd /home/myusername/Android/Sdk/tools ; emulator

Затем вы можете просто использовать его как обычно, т.е. emulator -avd <name>не беспокоясь о переключении каталогов заранее.

Другие вопросы по тегам