![Emulator -avd 无法启动虚拟设备](https://linux22.com/image/1005904/Emulator%20-avd%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E8%99%9A%E6%8B%9F%E8%AE%BE%E5%A4%87.png)
在 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
我该如何解决?
答案1
在 Ubuntu 19.10!
在已经配置环境变量 ($ANDROID_HOME) 的情况下,您应该能够列出 AVD,但如果您无法启动 AVD,请执行以下操作:
# 检查 AVD 目标名称
模拟器-列表-avds
# 但要开始做:
$ANDROID_HOME/模拟器/模拟器@avd_name
或者
/home/$USER/Android/Sdk/模拟器/模拟器@avd_name
答案2
我很确定你可以通过从安装目录调用模拟器来解决这个问题:例如
$ cd /home/amir/Android/Sdk/tools/
$ emulator -avd <name>
考虑创建一个环境变量$ANDROID_HOME
。
如果您的目录与我上面的示例相符,请将变量设置为/home/amir/Android/Sdk
(不包括工具)。
有些人报告说这为他们解决了问题,因此他们甚至不需要从工具目录中启动模拟器。
虽然我无法确认这一点,但是这更容易cd $ANDROID_HOME/tools && emulator <name>
,不是吗?
答案3
最近在 Arch Linux 上遇到了这个错误。对我来说最简单的解决方法是添加一个别名,如下~/.profile
所示:
alias emulator='cd /home/myusername/Android/Sdk/tools ; emulator
然后您就可以正常使用它,而emulator -avd <name>
不必担心事先切换目录。