我一直在尝试在 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