Emulator -avd 不启动虚拟设备

Ami*_*avi 6 emulation android-emulator

在 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
Run Code Online (Sandbox Code Playgroud)

我该怎么解决呢?

小智 1

我很确定您可以通过从安装目录调用模拟器来解决这个问题:例如

$ cd /home/amir/Android/Sdk/tools/
$ emulator -avd <name>
Run Code Online (Sandbox Code Playgroud)

考虑创建一个环境变量$ANDROID_HOME

如果您的目录与上面的示例匹配,请将变量设置为/home/amir/Android/Sdk(不包括工具)。

有些人报告说这为他们解决了问题,因此他们甚至不需要从工具目录中启动模拟器。

虽然我无法证实这一点,但更容易cd $ANDROID_HOME/tools && emulator <name>,不是吗?