2017-02-12 8 views
2

Я скомпилировал источник android источник ./build/envsetup. ш обед aosp_x86_64-анг/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7 'не найден (требуется emulator64-x86)

когда я бегу 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) 

Я нашел кварты в

/дома/wanyu/работы/AOSP/prebuilts/android-emulator/linux-x86_64/lib64/qt/

этот каталог включает libQt5Core.so.5.7, libQt5Widgets.so.5.7 и т.д.

но libQt5Core.so в

/USR/Библиотека/x86_64-линукс-ГНУ/

версия 5,5

Я попытался установить LD_LIBRARY_PATH к:

/дома/wanyu/работа/AOSP/prebuilts/Android-эмулятор/Linux-x86_64/lib64/

но ошибка все еще имеют место.

Копирование libQt5Core.so.5 в

/USR/Lib/x86_64-Linux-гну/

разрешит эту ошибку, но кварты платформенный плагин libqxcb не будет работать.

Как я могу изменить Lib путь к

/дома/wanyu/работа/AOSP/prebuilts/Android-эмулятор/Linux-x86_64/lib64

когда я бегу emulator64- x86?

ответ

4

Оставить 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.

+3

наконец я использую: экспорт LD_LIBRARY_PATH =/дом/wanyu/работа/AOSP/prebuilts/Android-эмулятор/Linux-x86_64/lib64/qt/lib /. решить эту проблему. – keai4le

-1

Для меня то, что работает переписывал все андроид внутренних Qt LIBS в систему Qt ЛИЭС папка cp -a $ANDROID_HOME/emulator/lib64/qt/lib/. /usr/lib/x86_64-linux-gnu/

 Смежные вопросы

  • Нет связанных вопросов^_^