我正在尝试使用在线帐户将软件包上传到 Ubuntu 软件商店。但是,它不断自动审核失败,并出现以下错误:
No JSON object could be decoded. Value: "ERROR: accounts xml unparseable: (Document is empty, line 1, column 1) ". click-check-online-accounts
- online_accounts_account-service_name_myapp
Could not find '<name>' tag
- online_accounts_peer_hooks_required_account-service
Missing required hooks for 'myapp': account-application
https://wiki.ubuntu.com/SecurityTeam/Specifications/OnlineAccountsConfinement
我怎样才能让我的包裹通过自动审核?
答案1
一次获取一条错误消息:
No JSON object could be decoded. Value: "ERROR: accounts xml unparseable: (Document is empty, line 1, column 1) ". click-check-online-accounts
这意味着以下几件事之一:
- 您已在程序包清单 ( ) 部分中指定其中一个在线帐户清单 (
account-service
,),但提供了一个空值。account-application
hooks
manifest.json
- 您已在程序包清单 ( ) 部分中指定其中一个在线帐户清单 (
account-service
, ),但提供了指向不存在的文件的值。account-application
hooks
manifest.json
- 您已在程序包清单 () 部分中指定了其中一个在线帐户清单 (
account-service
, ),但提供了指向空文件的值。account-application
hooks
manifest.json
- 您已在程序包清单 ( ) 部分中指定其中一个在线帐户清单 (
account-service
, ),但所提供的值指向不包含有效 XML 的文件。account-application
hooks
manifest.json
您需要确保:
account-service
您为和钩子提供一个有效值account-application
,该值指向相对于包根目录的相应文件。- 这些文件包含有效的 XML。
查看在线帐户开发人员指南了解每个文件应包含的内容的信息。
- online_accounts_account-service_name_myapp
Could not find '<name>' tag
使用钩子指定的文件account-service
包含有效的 XML,但不包含<name>
顶级<service>
元素内的元素。
- online_accounts_peer_hooks_required_account-service
Missing required hooks for 'myapp': account-application
https://wiki.ubuntu.com/SecurityTeam/Specifications/OnlineAccountsConfinement
您指定了一个account-service
钩子,但account-application
软件包清单中没有对应的钩子。除了提供的链接外,在线帐户开发人员指南有更多信息。