android -/usr/lib/x86_64-linux-gnu/libQt5Core.so.5 : version `Qt_5.7' not found (required by emulator64-x86)

标签 android linux qt android-emulator android-source

我已经编译了android源码 来源./build/envsetup.sh 午餐 aosp_x86_64-eng

当我在终端运行 emulator64-x86 时,出现错误:

emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by emulator64-x86)

emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by emulator64-x86)

emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by emulator64-x86)

emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by emulator64-x86)

我在

中找到了qt

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/qt/

该目录包括libQt5Core.so.5.7、libQt5Widgets.so.5.7等

但是libQt5Core.so在

/usr/lib/x86_64-linux-gnu/

版本是5.5

我尝试将 LD_LIBRARY_PATH 设置为:

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/

但错误仍然存​​在。

复制libQt5Core.so.5到

/usr/lib/x86_64-linux-gnu/

将解决此错误,但 qt 平台插件 libqxcb 将不起作用。

如何将lib路径更改为

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64

当我运行 emulator64-x86 时?

最佳答案

libQt5Core.so.5留在/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/qt/中。 Qt 不喜欢四处移动,它会丢失插件的存储位置。在您的情况下,它最终可能会尝试加载 Qt 5.5 插件。

LD_LIBRARY_PATH设置为/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/qt/

使用ldd检查运行时将使用哪个库。

另请注意,qxcb 需要 X11 才能运行。

关于android -/usr/lib/x86_64-linux-gnu/libQt5Core.so.5 : version `Qt_5.7' not found (required by emulator64-x86),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42189670/

相关文章:

linux - 如何在 linux 中将多个子文件夹压缩成单独的文件?

c++ - 连接预期 token ';' 得到 ')'

java - setOnClickListener 安卓

android - 是否可以从 geojson 检查一个点是否在多边形内?

linux - 检查 bash 文件的前 N ​​行是否有字符串

linux - 在 while read (stdin) 循环后暂停 bash 脚本

c++ - 将 cURL 库加载到 Qt5 后出现错误

linux - 在没有桌面环境的情况下在 Ubuntu 中启动程序时窗口周围没有阴影

android - 有没有一种方法可以使用 React Native 应用程序更新 native Android 应用程序,而无需重新安装?

java - Android 显示 AlertDialog,无论用户 Activity 如何