Tah*_*aza 5 ubuntu continuous-integration android jenkins
我正在尝试从 Jenkins 运行连接测试,并且无法从 Jenkins 服务器(ubuntu 18 VM)加载模拟器,但使用 -nowindow 标签我可以加载模拟器。
出现以下错误:
Fatal: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Run Code Online (Sandbox Code Playgroud)
为 qt 插件启用调试后,我能够看到详细的错误:
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() checking directory path "/var/lib/jenkins/tools/android-sdk/emulator/lib64/qt/plugins" ... ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() checking directory path "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64" ... ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-aarch64" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: "Failed to extract plugin meta data from '/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-aarch64'"
not a plugin ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-aarch64-headless" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: "Failed to extract plugin meta data from '/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-aarch64-headless'"
not a plugin ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-armel" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: "Failed to extract plugin meta data from '/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-armel'"
not a plugin ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-armel-headless" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: "Failed to extract plugin meta data from '/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-armel-headless'"
not a plugin ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-i386" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: "Failed to extract plugin meta data from '/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-i386'"
not a plugin ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-i386-headless" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: "Failed to extract plugin meta data from '/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-i386-headless'"
not a plugin ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: "Failed to extract plugin meta data from '/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64'"
not a plugin ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64-headless" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: "Failed to extract plugin meta data from '/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/qemu-system-x86_64-headless'"
not a plugin ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() checking directory path "/var/lib/jenkins/tools/android-sdk/emulator/lib64/qt/plugins/platforms" ... ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() looking at "/var/lib/jenkins/tools/android-sdk/emulator/lib64/qt/plugins/platforms/libqxcb.so" ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: Got keys from plugin meta data ("xcb") ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: QFactoryLoader::QFactoryLoader() checking directory path "/var/lib/jenkins/tools/android-sdk/emulator/qemu/linux-x86_64/platforms" ... ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Debug: loaded library "/var/lib/jenkins/tools/android-sdk/emulator/lib64/qt/plugins/platforms/libqxcb.so" ((null):0, (null))
No protocol specified
emulator: INFO: QtLogger.cpp:68: Warning: could not connect to display :0 ((null):0, (null))
emulator: INFO: QtLogger.cpp:68: Info: Could not load the Qt platform plugin "xcb" in "/var/lib/jenkins/tools/android-sdk/emulator/lib64/qt/plugins" even though it was found. ((null):0, (null))
Run Code Online (Sandbox Code Playgroud)
注意:我还为 QT 添加了环境变量,但没有任何效果。
| 归档时间: |
|
| 查看次数: |
723 次 |
| 最近记录: |