在推出使用QML的QT嵌入式应用程序时,我不断收到下面的错误。从谷歌曲周围似乎我需要将图像加载插件添加到嵌入式系统导出的NFS中。所以我试图将它们添加了几个地方,但我一直在收到错误。我将嵌入式ARM的LibQSVG.SO版本添加到以下位置,但仍然得到错误...

/home/user/exported-nfs/lib/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/bin/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/lib/plugins/imageformats/libqsvg.so
/home/user/exported-nfs/usr/plugins/imageformats/libqsvg.so
.

这无论是:

export QT_PLUGIN_PATH=/usr/plugins:/usr/plugins/imageformats
echo $QT_PLUGIN_PATH
.

如何解决这个问题?我需要放置插件的适当位置在哪里?

错误:

警告: 文件://usr/share/maliit/plugins/org/nemomobile/functionkey.qml:98:5: QML图像:错误解码: file://usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-backspace.svg: 不支持的图像格式

警告: 文件://usr/share/maliit/plugins/org/nemomobile/functionkey.qml:98:5: QML图像:错误解码: 文件://usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-shive-lowercase.svg: 不支持的图像格式

警告: 文件://usr/share/maliit/plugins/org/nemomobile/functionkey.qml:98:5: QML图像:错误解码: file://usr/share/maliit/plugins/org/nemomobile/icon-m-input-methods-backspace.svg: 不支持的图像格式

有帮助吗?

解决方案

答案是将插件目录复制到我的嵌入式电路板,在-plugins标志中配置步骤中的位置。在我的情况/ usr / lib / qt /插件中。您还可以将环境变量Qt_debug_plugins设置为1以从无法加载的任何插件获取一些调试输出。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top