当我将我的点击应用程序上传到商店时,我在自动审核反馈中收到错误:
1.2 != 1.3 (ubuntu-sdk-15.04) security_policy_version_matches_framework
这是什么意思?我该如何解决?
答案1
随着新的 Click 框架的开发和发布,需要新的安全策略来涵盖对新引入功能的访问。您的软件包使用的安全策略版本在apparmor
软件包清单中的钩子定义的 JSON 文件中定义,并且必须与您的软件包所针对的框架版本的安全策略相匹配。例如:
清单.json:
{
"name": "apackage.adeveloper",
"maintainer": "[email protected]",
"title": "My Package Name",
"description": "My package description",
"version": "0.1",
"architecture": "armhf",
"framework": "ubuntu-sdk-14.10",
"hooks": {
"apackage": {
"apparmor": "apackage.json",
"desktop": "apackage.adeveloper.desktop"
}
}
}
软件包.json:
{
"policy_groups": [
"networking"
],
"policy_version": 1.2
}
每个框架使用的策略版本是:
ubuntu-sdk-13.10
:1.0
ubuntu-sdk-14.04
:1.1
ubuntu-sdk-14.10
:1.2
ubuntu-sdk-15.04
:1.3
ubuntu-core-15.04
:15.04