на 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
Как я должен решить его?
Я вполне уверен, можно решить это путем вызова эмулятора из каталога, где он установлен: например.
$ cd /home/amir/Android/Sdk/tools/
$ emulator -avd <name>
Рассмотрите создание огибающей переменной $ANDROID_HOME
.
Если Ваш каталог соответствует моему примеру выше, установите переменную на /home/amir/Android/Sdk
(не включайте инструменты).
Некоторые люди сообщают, что это разрешило проблему для них, так, чтобы они не должны были даже запускать эмулятор из каталога инструментов.
Я не могу подтвердить это, хотя, но легче cd $ANDROID_HOME/tools && emulator <name>
,не так ли?
В Ubuntu 19.10!
Если переменные среды уже настроены ($ ANDROID_HOME), вы сможете вывести список AVD, но если вы не можете запустить AVD, сделайте следующее:
# Проверьте имя цели AVD
эмулятор -list-avds
# Но для начала сделайте:
$ ANDROID_HOME / emulator / emulator @avd_name
или
/ home / $ USER / Android / Sdk / emulator / emulator @avd_name