将 QML 应用部署到 ubuntu 手机

将 QML 应用部署到 ubuntu 手机

我正在尝试使用 Ubuntu SDK(Qt Creator)启动一个项目。我创建了一个 QML 项目,其中已经包含一些“Hello world”代码。我没有对代码进行任何更改,只是想了解如何将其部署到我的 Ubuntu 手机上。我可以在我的桌面上运行它。

Qt Creator 在尝试“运行”armhf 调试版本时出现错误。“找不到‘test2.desktop’”,但是我可以找到该文件。它位于我的项目中的“其他文件”下。

参见屏幕截图附件

失败后,我尝试将文件复制到手机上,并通过 ssh(mir 上的 export DISPLAY=:0.0 之类的东西?)和本地手机终端应用程序运行它。两者都出现以下错误:

phablet@ubuntu-phablet:~/test2$ qmlscene Main.qml 
Loading module: 'libubuntu_application_api_touch_mirclient.so.3.0.0'
UbuntuClientIntegration: connection to Mir server failed. Check that a Mir server is
running, and the correct socket is being used and is accessible. The shell may have
rejected the incoming connection, so check its log file
Aborted

如能提供任何线索、指南或教程我将非常感激。

答案1

在 test2/test2.pro 中更改此行

desktop_file.files = $$OUT_PWD/test2.desktop

desktop_file.files = test2.desktop

我仍然遇到一些错误,但现在部署对我来说已经成功了。我不是 qmake 专家,但我认为它在错误的目录中查找了文件。

相关内容