![适用于 armfh 套件 Ubuntu SDK 的 QtQuick 控件(Ubuntu 15.04)](https://linux22.com/image/1051528/%E9%80%82%E7%94%A8%E4%BA%8E%20armfh%20%E5%A5%97%E4%BB%B6%20Ubuntu%20SDK%20%E7%9A%84%20QtQuick%20%E6%8E%A7%E4%BB%B6%EF%BC%88Ubuntu%2015.04%EF%BC%89.png)
我正在开发的一个应用程序在桌面上编译并运行良好,但从 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++ 编写的,需要编译。