ApolloGraphQL:找不到 schema.json。请明确指定。Android Studio

Posted

技术标签:

【中文标题】ApolloGraphQL:找不到 schema.json。请明确指定。Android Studio【英文标题】:ApolloGraphQL: cannot find schema.json. Please specify it explicitely.Android Studio 【发布时间】:2021-05-11 04:17:55 【问题描述】:

我在 Android Studio 中使用 Apolloclient 库

我已下载架构并粘贴到 main/graphql/com/example/asdf/schema.json

写出的查询和查询文件的路径是......./asdf/Xyz.graphql

编译后出现以下错误

ApolloGraphQL:找不到 schema.json。请明确指定。看了下: C:\Users\Dell\androidStudioProjects\ApolloClient\app\src\main\graphql

我使用的gradle依赖

实现'com.apollographql.apollo:apollo-runtime:2.2.0'

应用插件:'com.apollographql.apollo'

类路径“com.apollographql.apollo:apollo-gradle-plugin:2.2.0”

【问题讨论】:

【参考方案1】:

自省模式应该有一个 __schema.types 对象,该对象不存在于 json 中,因此看起来它缺少一些信息。见https://raw.githubusercontent.com/apollographql/apollo-android-tutorial/main/app/src/main/graphql/com/example/rocketreserver/schema.json

如果您的端点启用了自省,您可以使用以下命令下载架构:

./gradlew downloadApolloSchema
--endpoint=https://***/graphql
--schema=app/src/main/graphql/com/example/schema.json

【讨论】:

以上是关于ApolloGraphQL:找不到 schema.json。请明确指定。Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

Spring AOP schema找不到报错 原

找不到 XML 模式命名空间的 Spring NamespaceHandler [http://www.springframework.org/schema/webflow]

我无法在 typeDefs 中导入 schema.graphql 文件:找不到以下指针的任何 GraphQL 类型定义:

找不到模块'har-schema'

找不到与命名空间 http://schemas.microsoft.com/WebParts/v3/Publishing/runtime 关联的脚本或扩展对象

如何在 ApolloGraphQL 中创建数组作为输入