Я работаю с GraphQl. Я только что настроил свои schema.json и query.graphql. Когда я создаю проект для создания классов Java, я получаю эту ошибку.
app.gradle\nodejs\node-v6.7.0-win-x64\node.exe'' finished with non-zero exit value 1
Я пробовал проверить несколько других похожих постов.
В частности, именно здесь в сгенерированном файле возникает проблема.
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:generateDebugApolloIR'
Да, я на самом деле написал свой ответ ниже
Хорошо, в конечном итоге это означало, что мой запрос был неправильным. В любом случае, кто попадает в такую же ситуацию, как я, это прямое исправление.
Проверьте свои запросы на онлайн-клиенте 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
Проблема в файле схемы, который находится внутри папки graphql, проверьте, что файл схемы должен содержать имя запроса, который вы вызываете.
Например, если у вас есть запрос
query FilmsList{
filmsList{
name
}
}
тогда в вашей схеме должен быть доступен список фильмов.
Я тоже столкнулся с проблемой, похожей на эту. У моих запросов тоже была проблема, но они нормально работали в Altair / Insomnia. Сообщение об ошибке, которое я получил, когда я запустил или перестроил проект (используя кнопку воспроизведения или пункты меню), было Validation of GraphQL query document failed android apollo client, что было не очень полезно.
Я запустил сборку через терминал с флагом stacktrace, то есть ./gradlew build --stacktrace, и получил гораздо больше полезной информации о том, что не так с моим запросом. После этого исправить было несложно. Надеюсь, это кому-то поможет.
У меня была та же ошибка, и после часа попыток ее решения я понял, что не добавил расширение «.graphql» в свой файл запроса.
Убедитесь, что в папке graphql вы поместили:
файлы.
Вы выяснили свою проблему?