Apollo在Android上无法下载模式或生成类
创始人
2024-09-09 14:00:09
0
  1. 确保在 build.gradle 文件中添加了以下依赖项:
dependencies {
    implementation 'com.apollographql.apollo:apollo-runtime:2.4.1'
    implementation 'com.apollographql.apollo:apollo-http-cache:2.4.1'
    implementation 'com.apollographql.apollo:apollo-coroutines-support:2.4.1'

    // For Java projects only
    implementation 'com.apollographql.apollo:apollo-normalized-cache-sqlite:2.4.1'
}
  1. 确保网络连接正常并且服务器可访问。

  2. 检查 Apollo 配置是否正确,并确保生成的 apollo.config.js 文件位于项目的根目录中。

  3. 如果仍然无法下载模式或生成类,可以手动下载模式文件并将其放置在项目的 src/main/graphql 目录中。例如,如果 GraphQL API 的 URL 是 https://api.example.com/graphql,则模式文件应该位于 src/main/graphql/com/example/schema.json

  4. 使用手动下载的模式文件创建一个 ApolloClient 实例。例如:

val apolloClient = ApolloClient.builder()
        .serverUrl("https://api.example.com/graphql")
        .normalizedCache(MyNormalizedCache(myContext))
        .okHttpClient(okHttpClient)
        .addCustomTypeAdapter(CustomType.DATETIME, DateTimeAdapter())
        .build()

其中 MyNormalizedCache 是自定义的 NormalizedCache 实现,用于缓存查询结果,okHttpClientOkHttpClient 实例,DateTimeAdapter 是自定义的 CustomTypeAdapter 实现,用于序列化和反序列化日期时间类型。

相关内容

热门资讯

如何分辨真伪!多乐游戏辅助脚本... 如何分辨真伪!多乐游戏辅助脚本http,欢乐茶馆辅助,细节方法(曝光有开挂辅助平台);无需打开直接搜...
重大消息!越乡游辅助工具,会星... 您好:越乡游辅助工具这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特...
重大通报!吉祥小程序填大坑辅助... 重大通报!吉祥小程序填大坑辅助器,三哥玩摆头挂,玩家教你(关于有开挂辅助插件);无需打开直接搜索加薇...
查到实测辅助!四川游戏家园免费... 查到实测辅助!四川游戏家园免费透视,阿拉游戏中心辅助,必胜教程(正版有开挂辅助插件)1、下载安装好四...
一起来探讨!丽水茶苑游戏辅助,... 您好:丽水茶苑游戏辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
推荐一款!传送五激k辅助靠谱吗... 推荐一款!传送五激k辅助靠谱吗,闲来辅助最新版下载,分享教程(正品有开挂辅助神器);无需打开直接搜索...
记者爆料!0759湛江吴川三脚... 记者爆料!0759湛江吴川三脚鸡辅助,广西友乐辅助app,必胜教程(分享有开挂辅助软件);无需打开直...
总算了解!娱网皮球茶馆脚本,聚... 总算了解!娱网皮球茶馆脚本,聚财平台辅助,我来教教你(细节有开挂辅助平台);无需打开直接搜索薇:13...
重要通知!赣牌圈插件,微信小程... 重要通知!赣牌圈插件,微信小程序微乐辅助免费,力荐教程(原来有有开挂辅助安装);无需打开直接搜索薇:...
记者揭秘!大玩家福建十三水辅助... 记者揭秘!大玩家福建十三水辅助,天天爱柳州辅助,可靠教程(发现有开挂辅助挂);无需打开直接搜索薇:1...