Как исправить ".gradle \ nodejs \ node-v6.7.0-win-x64 \ node.exe '' с ненулевым значением выхода 1" - PullRequest
0 голосов
/ 12 мая 2018

Я работаю с GraphQl.Я только что настроил мои schema.json и query.graphql.Когда я собираю проект для создания классов Java, я получаю эту ошибку.

app.gradle \ nodejs \ node-v6.7.0-win-x64 \ node.exe '' завершено с ненулевым выходомзначение 1

Я попытался проверить несколько других похожих сообщений.

  • Я попытался включить multiDex.
  • Я продолжал работать над проблемой памяти, добавив это .. dexOptions {incremental = true;preDexLibraries = false javaMaxHeapSize "4g"} ... не повезло
  • Я очистил и перестроил проект
  • Я попытался выяснить, есть ли какие-либо зависимости, которые я мог бы включить несколько раз."gradlew -q зависимости зависимости: зависимости - конфигурация компиляции"
  • Я создал новый проект, чтобы сузить, когда это произошло, и это только когда он пытается генерировать Java-классы graphql.
  • Для догадок я удалил "реализацию" com.apollographql.apollo: apollo-runtime: 0.3.2 '"из зависимостей приложения gradle.Ничего не изменилось .. странно?Я обнаружил, что в одном руководстве не говорится, что мне нужна эта часть.
  • Обновлен мой NPM, но без изменений в ошибке.

Более конкретно, именно в этом месте возникает проблема

org.gradle.api.tasks.TaskExecutionException: сбой при выполнении задачи ': app: generateDebugApolloIR'

Ответы [ 4 ]

0 голосов
/ 25 июня 2019

У меня была такая же ошибка, и после часа попытки ее исправить я понял, что не добавил расширение ".graphql" в свой файл запросов.

Убедитесь, что в вашей папке GraphQl вы положили:

  • schema.json
  • yourQuery.graphql

файлы.

0 голосов
/ 14 августа 2018

Ошибка в файле схемы, который находится внутри папки graphql, проверьте, что файл схемы должен содержать имя запроса, который вы вызываете.

Например, если у вас есть запрос

query FilmsList{ filmsList{ name } }

тогда в вашей схеме должна быть доступна пленка.

0 голосов
/ 07 мая 2019

Я тоже столкнулся с проблемой, похожей на эту.У моих запросов тоже была проблема, но они хорошо работали в Альтаире / Бессоннице.Сообщение об ошибке, которое я получил, когда запустил или перестроил проект (используя кнопку воспроизведения или пункты меню), было Validation of GraphQL query document failed android apollo client, что было не очень полезно.

Я запускаю сборку через терминал с флагом stacktraceто есть ./gradlew build --stacktrace и получил гораздо больше полезной информации о том, что не так с моим запросом.Это было легко исправить после этого.Надеюсь, это кому-нибудь поможет.

0 голосов
/ 13 мая 2018

Хорошо, в конечном итоге это означало, что мой запрос был неверным.В любом случае, кто попадает в ту же ситуацию, что и я, это прямое исправление.

Протестируйте свои запросы на онлайн-клиенте graphQL.Если вы используете Firefox, как я, я обнаружил, что многие клиенты были несовместимы.

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 с минимальной информацией о доступе и командах.Как только я предоставил правильный запрос, он все исправил.Также опубликованные предложения / попытки в вопросе

Вот ссылка на лучшее объяснение в Интернете, чтобы настроить Graphql с Android. GraphQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...