适用于 armfh 套件 Ubuntu SDK 的 QtQuick 控件(Ubuntu 15.04)

适用于 armfh 套件 Ubuntu SDK 的 QtQuick 控件(Ubuntu 15.04)

我正在开发的一个应用程序在桌面上编译并运行良好,但从 Aquaris 4.5 Ubuntu SDK 运行时,不断抛出有关未找到 QtQuick 控件的消息。检查路径后,我发现该控件确实不在 armfh 目录 (/var/lib/schroots/click-ubuntu-sdk-15.04-armfh/usr/lib/arm-linux-gnueabihf/qt5/qml) 下。

该应用程序的桌面版运行时没有任何问题,但当我尝试在手机上运行它时,它就会出现问题。

我应该怎么办?

答案1

不要使用 QtQuick 控件,或者将您需要的 QtQuick 控件作为应用程序的一部分发送。

Ubuntu 在Ubuntu.Components 命名空间,而不是使用 QtQuick Controls 提供的小部件。如果您希望您的应用在 Ubuntu 设备上感觉像原生的,则应该使用这些小部件。

如果这不可取或不可能,您可能能够将 QtQuick Controls 中所需的控件包含在您的点击包中。我不知道这会有多容易。可能有几层依赖关系,并且很可能有些是用 C++ 编写的,需要编译。

相关内容