在 Ubuntu Touch 设备上安装新开发的应用程序

在 Ubuntu Touch 设备上安装新开发的应用程序

主机操作系统:Ubuntu 12.04.4 LTS

Ubuntu Touch 设备:运行 Ubuntu 13.10 的 Nexus4

我的开发环境是带有 ubuntu-sdk 插件的 QtCreator

我正在尝试在手机上部署 QML / C++ 示例应用程序(由 QtCreator 应用程序/Qt Quick2 应用程序创建的应用程序)。手机通过 USB 电缆连接到开发主机

我成功运行了命令:构建->Ubuntu->在设备上构建并安装应用程序

我在手机上将应用程序安装在/opt 下

qtquick-01
├── bin
│   └── qtquick-01
└── qml
    └── qtquick-01
        └── main.qml

不幸的是,我不知道如何在设备上运行它。我尝试了几种方法,包括创建一个 .desktop 文件,希望得到一个图标,并能够从手机的触摸界面启动应用程序。也许我只是以错误的方式配置了 .desktop 文件。您能推荐一些链接来了解如何正确编写它以及将它放在哪里吗?

我尝试从 ssh shell 直接运行二进制文件或 qml 文件(使用 qmlscene)显然我没有收到错误,但在手机屏幕上我看不到任何内容。

我在网上看到,该应用程序默认以“最小化”状态启动,我可以通过 App Lens 将其最大化,但我在那里也看不到它。

答案1

进一步的反复试验使我找到了解决方案。

  • 按照以下说明创建了一个 .desktop 文件Ubuntu SDK Alpha
  • 将桌面文件放在 /opt/qtquick-01 下(已安装应用程序的根目录)
  • 通过手机上的 ssh 登录为平板手机用户,不是(我想这是我的主要错误)
  • 运行命令:qmlscene --desktop_file_hint=/opt/qtquick-01/qtquick-01.desktop qml/qtquick-01/main.qml

但是,我无法让应用程序图标与应用程序镜头中安装的应用程序一起显示。

相关内容