‘lint_control_architecture_valid_contents’ 错误

‘lint_control_architecture_valid_contents’ 错误

我正在创建一个框架应用程序,即 Snappy 的 cURL。我可以创建并发布它,但发布的应用程序引发了一些错误。

2次失败:

  • found binaries for architecture 'all': bin/curl lint_control_architecture_valid_contents
  • (MANUAL REVIEW) type 'framework' not allowed lint_snappy_type_redflag这是什么意思?

2 警告:

  • security policy not found framework_policies
  • unknown entries in package.yaml: 'description,summary' lint_snappy_unknown

我该如何修复它?

干杯

答案1

这里实际上有几个问题。

found binaries for architecture 'all': bin/curl lint_control_architecture_valid_contents

这意味着您已在包中包含编译的二进制文件(在本例中为bin/curl),但在包清单中表示该包与体系结构无关(未architectures在中指定键meta/package.yaml意味着它默认为architectures: ["all"],从而导致在Architecture: allDEBIAN/control)。您应该更新meta/package.yaml以包含architectures: ["amd64"]

unknown entries in package.yaml: 'description,summary' lint_snappy_unknown

您在 中包含了meta/package.yaml无法识别的属性,即descriptionsummary。您应该删除它们。

包元数据指南了解有关允许哪些属性的更多详细信息。

(MANUAL REVIEW) type 'framework' not allowed lint_snappy_type_redflag

security policy not found framework_policies

关联失败消息后,您会在这里看到您需要了解的信息:

  • 框架必须始终指定框架策略,否则商店将拒绝它
  • 框架 snap 始终会触发人工审核,以确保框架政策没有发生变化。或者,第一次上传可能需要人工审核,但如果安全政策没有变化,后续上传可以自动获得批准

相关内容