为什么点击包验证失败?

为什么点击包验证失败?

我正在尝试发布适用于 Ubuntu touch 的应用程序,但无法通过验证阶段。我正在使用 Ubuntu SDK。当前构建配置适用于设备 (armhf)。我能够在设备上运行该应用程序。在“发布”选项卡中,我单击了“构建并验证点击包”,结果出现了 11 个“错误”节点,没有更多信息。 在此处输入图片描述

如果我选择“验证现有点击包”并从构建目录中选择我的点击文件,情况也是一样。

我确实扩展了“日志”节点,但里面只有一个巨大的 JSON,没有任何可疑内容(并不是说我了解它的大部分内容)。

我怎样才能知道哪里出了问题?


编辑:仔细观察后,我发现这个错误日志

"error": {
  "security_policy_version_matches_framework (Trolly.apparmor)": {
    "manual_review": false,
    "text": "Invalid framework 'ubuntu-sdk-15.04-html'"
  }
}

我的apparmor文件包含:

{
    "policy_groups": [
        "networking",
        "webview"
    ],
    "policy_version": 1.3
}

答案1

我之前使用的是旧版本的 Ubuntu SDK。当我升级到 Ubuntu 15.04 时,SDK ppa 被禁用,并且我没有收到进一步的升级。

再次启用 PPA 后,我必须执行以下操作sudo apt-get dist-upgrade

Unpacking qtcreator-plugin-ubuntu (3.1.1+15.10.20150720-0ubuntu1~0vivid1) over (3.1.1+15.04.20150421-0ubuntu1~0utopic1) ...

现在验证有效。

相关内容