当我为我的一个Actions SDK项目运行gactions test
时,我收到以下消息:
ERROR: Failed to test the app for the Assistant
ERROR: Request contains an invalid argument.
Field Violations:
# Field Description
1 agent_version_content.action Your app must have at least one action for locale en
2017/10/09 17:48:46 Server did not return HTTP 200
此问题也在Google+社区的least twice处提出 - 到目前为止还没有任何正确答案。
我们能做些什么,摆脱这个问题?它的原因是什么?
如果我在Google操作系统控制台中创建一个空项目,并使用此新项目ID上传并测试项目,我会不收到此消息。
另一个有趣的提示:控制台中该项目的所有信息(除了它在那里)都丢失了。我不得不重新输入app icon等所有内容。
控制台假装我没有上传任何内容。五步向导的第一步没有复选标记,只是简单地说“1”,突出显示“添加操作”按钮。但gactions update
成功返回。但是,对于新创建的项目,第一步有一个复选标记。
编辑(10月10日 - 16:10 UTC):
现在,在尝试使用gactions update
时收到错误消息:
ERROR: Failed to update the app for the Assistant
ERROR: Precondition check failed.
Violations:
# Description
1 Draft already uses en as a language so it cannot be used again for localization.
2017/10/10 18:11:55 Server did not return HTTP 200
发生这种情况 - 无论我使用action.en.json
(文件中包含"locale": "en"
)还是action.json
作为文件名(并且文件中不包含locale
信息)
与gactions test
相同的结果。