在 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
我该如何解决?
我很确定你可以通过从安装目录调用模拟器来解决这个问题:例如
考虑创建一个环境变量
$ANDROID_HOME
。如果您的目录与我上面的示例匹配,请将变量设置为
/home/amir/Android/Sdk
(不包括工具)。有些人报告说这解决了他们的问题,因此他们甚至不需要从工具目录中启动模拟器。
我无法确认这一点,但它更容易
cd $ANDROID_HOME/tools && emulator <name>
,不是吗?在 Ubuntu 19.10 中!
已配置环境变量 ($ANDROID_HOME),您应该能够列出 AVD,但如果您无法启动 AVD,请执行以下操作:
# 检查 AVD 目标名称
# 但是要开始做:
或者
最近在 Arch Linux 上出现了这个错误。对我来说最简单的解决方案是添加一个别名,
~/.profile
如下所示:alias emulator='cd /home/myusername/Android/Sdk/tools ; emulator
然后就可以正常使用了,即
emulator -avd <name>
不用担心事先切换目录。