【发布时间】:2017-10-23 19:42:46
【问题描述】:
我已经成功生成了 Apollo 类,并且可以在构建目录中看到它们,但是它们在类路径中不可用。奇怪的是,生成的 Enum 可用,但类本身不可用。
运行 Apollo 的 Github 上提供的示例项目确实有效,但我看不出配置之间的差异。
下面的mcve。
【问题讨论】:
-
为什么要编辑或引用
build/generated源代码? -
我不想编辑它,我想访问生成的类。与导入类一样。
-
您的
app/build.gradle没有将其编译为依赖项。我认为您不能在代码中导入插件(至少我从未尝试过) -
嗯,看起来不太对劲。
build/generated/source/apollo/内应该有包目录。src/main/graphql/目录的内容是什么?如果它只是直接的 GraphQL 文档文件,则为生成的代码创建一组与您所需的 Java 包匹配的子目录,并将 GraphQL 文件移动到那里。 -
@CommonsWare 顺便说一句,github.com/michaeljq/graphQlMCVE/tree/master/app/src/main/…
标签: java android android-studio graphql apollo-android