无法解析 graphql 生成的类上的符号

Posted

技术标签:

【中文标题】无法解析 graphql 生成的类上的符号【英文标题】:Cannot resolve symbol on graphql generated class 【发布时间】:2019-11-16 12:13:38 【问题描述】:

按照here 的步骤,我一直在尝试将 Apollo GraphQL 与 android 一起使用。

我已经设法达到了自动生成必要文件的地步,但在那之后我就陷入了困境。当我尝试使用查询时,我收到“无法解析符号”错误。有什么方法可以访问我的查询吗?

我在这里尝试过这个建议: Apollo Android Client - Cannot access generated classes on classpath 但是类文件不会自动生成,即使我导入项目目录我仍然无法访问查询。

这是我的查询代码:

query ReadUser($username: String!) 
    readuser(username: $username) 
        username
        email
    

我尝试调用 ReadUser、ReadUserQuery、readuser;什么都没有。

【问题讨论】:

你确定你添加了apply plugin: 'com.apollographql.android' 是的,我做到了,我设法通过将文件复制到我的主包文件夹中来解决它。我将其添加为答案 【参考方案1】:

我设法通过复制生成的类文件并将其粘贴到我的主包文件夹中来解决这个问题

【讨论】:

以上是关于无法解析 graphql 生成的类上的符号的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 无法解析符号,但代码正确执行

无法解析 AppCompatActivity 上的符号 ViewModelProviders

error LNK2019: 无法解析的外部符号

无法解析 jOOQ 生成的类 TableOptions

VS2013解决error LNK2019: 无法解析的外部符号 mfcs120ud.lib

无法解析“Hello_World”上的符号“Override”