我刚刚在 Ubuntu touch 上发布了我的第一个应用程序。它被称为“食品添加剂”。应用程序可以通过 ubuntu 应用商店安装,但有一个问题。
安装应用程序后,您可以在应用程序列表中看到应用程序启动器,但当您按住应用程序启动器时,您应该被重定向到 Ubuntu 商店,您应该会看到有关该应用程序的信息。但我只能看到卸载和打开的选项。Ubuntu 商店仍然显示,我的手机上没有安装食品添加剂应用程序,但实际上已经安装了。
我认为这与应用程序名称或类似的内容存在同样的问题。
我在 qt creator 中的项目名称是:“ecka”。我的桌面和清单文件:
ecka.desktop
[Desktop Entry]
Name=Food additives
Exec=qmlscene $@ ecka/Main.qml
Icon=ecka/ecka.png
Terminal=false
Type=Application
X-Ubuntu-Touch=true
清单.json.in
{
"name": "additives",
"description": "Food addditives ",
"architecture": "@CLICK_ARCH@",
"title": "Food additives",
"hooks": {
"ecka": {
"apparmor": "ecka/ecka.apparmor",
"desktop": "ecka/ecka.desktop"
}
},
"version": "0.1.2",
"maintainer": "FirstName LastName <[email protected]>",
"framework": "ubuntu-sdk-15.04"
}
我将非常感激您的帮助。
谢谢
答案1
我认为问题是由您的应用程序名称引起的。目前,它应该是以下形式<appname>.<username>
: 。 <appname>
可以是任何您喜欢的形式(“添加剂”完全没问题),而<username>
是您在 developer.ubuntu.com 上的“开发人员命名空间”。(这一页应该列出它。)请记住,此值在清单文件中必须与主 QML 文件中的 applicationName 相同。
我觉得他们让你提交一个这些值设置不正确的应用程序很奇怪。我会调查并在适当的情况下报告错误。