如何在 Ubuntu 上使用英特尔硬件辅助虚拟化通过 Android Studio 模拟 Android 手机

如何在 Ubuntu 上使用英特尔硬件辅助虚拟化通过 Android Studio 模拟 Android 手机

我一直在尝试在 Ubuntu 16.04 上安装和使用 KVM 来模拟运行我用 Android Studio 构建的应用程序的 Android 手机。出于某种原因,在 Ubuntu 上启动模拟器似乎比在 Windows 上复杂得多;也许我没有看到什么,但在 Windows 上,我所要做的就是下载 Android Studio 并安装 Intel HAXM。但在 Ubuntu 上,我需要安装 KVM 和其他软件。我首先执行以下操作链接,我遇到了模拟器找不到 Qt.5.7 的问题;以下是确切的消息:

@:~/Android/Sdk$ ./emulator/emulator64-x86 -avd Nexus -qemu -m 2047 -enable-kvm
./emulator/emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by ./emulator/emulator64-x86)
./emulator/emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by ./emulator/emulator64-x86)
./emulator/emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by ./emulator/emulator64-x86)
./emulator/emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by ./emulator/emulator64-x86)
./emulator/emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Svg.so.5: version `Qt_5' not found (required by ./emulator/emulator64-x86)

所以我安装了 Qt

/home/sansari/Qt5.7.0

并将环境变量 LD_LIBRARY_PATH 设置为

export LD_LIBRARY_PATH=/home/sansari/Qt5.7.0/Tools/QtCreator/lib
$ printenv LD_LIBRARY_PATH
/home/sansari/Qt5.7.0/Tools/QtCreator/lib

我也尝试过

export LD_LIBRARY_PATH=/home/sansari/Qt5.7.0/Tools/QtCreator/lib/

但我仍然看到关于模拟器未找到 Qt_5.7 的原始错误。请问我该如何修复此问题?我确实注意到 Qt 的早期版本在/usr/lib/x86_64-linux-gnu这与我的错误有什么关系吗?

更新:我刚刚尝试了以下命令,但似乎新的 Qt 安装未通过我的系统传播。这是否有助于找出问题所在并进行修复?

qmake -version

QMake 版本 3.0

Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu

相关内容