我正在尝试为 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
}
我使用的是过时版本的 Ubuntu SDK。当我升级到 Ubuntu 15.04 时,SDK ppa 被禁用,我没有收到进一步的升级。
再次启用 PPA 后,我必须执行以下操作
sudo apt-get dist-upgrade
:现在验证有效。