【问题标题】:.gradle/nodejs/node-v6.7.0-darwin-x64/bin/node'' finished with non-zero exit value 1.gradle/nodejs/node-v6.7.0-darwin-x64/bin/node'' 以非零退出值 1 结束
【发布时间】:2018-04-28 06:35:25
【问题描述】:
编译 graphQL 并失败:
.../apollographql/apollo/sample/GithuntFeedQuery.graphql:无法在“查询”类型上查询字段“物种”
:apollo-sample:generateDebugApolloIR 失败
FAILURE:构建失败并出现异常。
- 出了什么问题:
任务 ':apollo-sample:generateDebugApolloIR' 执行失败。
进程'命令'/Users/xulong/Downloads/apollo-android-master/apollo-sample/.gradle/nodejs/node-v6.7.0-darwin-x64/bin/node''以非零退出完成值 1
【问题讨论】:
标签:
android
graphql
apollo
【解决方案1】:
graphql 文件夹内的架构文件中的问题检查架构文件必须包含您正在调用的查询的名称。
例如,如果您有查询
query FilmsList{
filmsList{
name
}
}
那么filmsList 必须在您的架构中可用。
【解决方案2】:
这通常发生在您的.graphql 文件有一些错误时。
通过将 .graphql 文件内容粘贴到 Playground 或 GraphiQL 来检查错误,纠正错误,将纠正后的代码粘贴回去。
最后是Clean Project,然后是Rebuild Project。
注意:请确保您在 Android 项目中存在的schema.json 离线版本已更新,否则查询可能会在 Playground 中运行,但仍然会出现错误。简单来说,您的schema.json 必须包含您尝试访问的所有字段,因为 Apollo Client 使用它来生成文件。