Эмулятор -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>
не беспокоясь о переключении каталогов заранее.