如何修复" .gradlenodejsnode-v6.7.0-win-x64node.exe finished with non-zero exit value 1"



我正在使用GraphQl。我刚刚设置了我的schema.json和query.graphql。当我构建项目以生成 java 类时,出现此错误。

app.gradleodejsode-v6.7.0-win-x64ode.exe'' 以非零退出值 1 完成

我尝试查看其他一些类似的帖子。

  • 我试过启用多Dex。
  • 我通过添加这个继续解决内存问题.. dexOptions { 增量 = 真; preDexLibraries = false javaMaxHeapSize "4g" }...没有运气
  • 我已经清理并重建了项目
  • 试图找出我是否可能包含任何依赖项 多次。"Gradlew -q dependencies app:dependencies --配置编译">
  • 我构建了一个新项目来缩小范围,只有当它尝试生成 graphql java 类时。
  • 为了猜测,我从 gradle 应用程序依赖项中删除了"实现'com.apollographql.apollo:apollo-runtime:0.3.2'"。没有改变任何东西..奇怪?我发现一个教程没有说我需要这部分。
  • 更新了我的 NPM,虽然没有错误变化。

更具体地说,这是生成的文件中出现问题的地方

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:generateDebugApolloIR'

好吧,最终这只是意味着我的查询是错误的。无论如何,在这里遇到与我相同情况的人是一个直截了当的解决方案。

在在线 graphQL 客户端上测试您的查询。如果你像我一样使用火狐,我发现许多客户端不兼容。

GraphiQL: This is a type of plugin in your browser which is used to test your queries on the APIs. You can customize your requests by adding URLs and adding on different header types. Link: https://github.com/graphql/graphiql
Altair GraphQL Client: It is a type of postman for graphQL APIs which is also available as Mozilla Firefox add-on to test the queries. Link: https://github.com/imolorhe/altair

我的 Altair 客户端建议了答案,允许我从 API 构建查询,其中包含有关访问和命令的最少信息。一旦我提供了正确的查询,它就解决了所有问题。还有问题中发布的建议/尝试

这是互联网上最好的解释的链接,是用Android设置Graphql。图QL

我也遇到了类似的问题。我的查询也有一个问题,但它们在牵牛星/失眠中工作正常。运行或重建项目(使用播放按钮或菜单选项(时收到的错误消息Validation of GraphQL query document failed android apollo client这不是很有用。

我通过带有stacktrace标志的终端运行构建,即./gradlew build --stacktrace并获得了有关我的查询问题的更多有用信息。在此之后很容易修复。希望这对某人有所帮助。

在 graphql 文件夹内的模式文件中出现问题,检查模式文件是否必须包含您正在调用的查询的名称。

例如,如果您有查询

query FilmsList{ filmsList{ name } }

则电影列表必须在您的架构中可用。

我遇到了同样的错误,经过一个小时的尝试解决,我意识到我没有将".graphql"扩展名放入我的查询文件中。

确保在你的 graphql 文件夹中输入:

  • schema.json
  • yourQuery.graphql

文件。

相关内容

最新更新