security_policy_version_matches_framework 是什么意思?

security_policy_version_matches_framework 是什么意思?

当我将我的点击应用程序上传到商店时,我在自动审核反馈中收到错误:

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

相关内容