无法访问 Kotlin Multiplatform 项目中的 Apollo 类

问题描述

我刚刚从 Android Studio 创建了一个新的 KMP 项目,添加了如下定义的 Apollo MP: https://www.apollographql.com/docs/android/essentials/get-started-multiplatform/

plugins {
  // ...
  id("com.apollographql.apollo").version("2.5.3")   
}

sourceSets {
  // ...
  commonMain {
    dependencies {
      implementation("com.apollographql.apollo:apollo-runtime-kotlin:2.5.3")
    }
  }   
}

这些类是在“commonMain/build/generated/source/apollo”下生成的,但我无法从 commonMain 代码访问它们或任何 Apollo 类(例如 ApolloClient)。

我还注意到 Apollo 也没有出现在项目外部库下。

来自上面相同的链接

在下面添加您的 schema.json 和其他 .graphql 文件 src/commonMain/graphql.构建您的模块并生成代码 在 commonMain sourceSet 下可用。这意味着您可以同时使用它们 在 commonMain 或平台特定的 Kotlin 代码中。一旦 Kotlin 插件 构建 iOS 框架,生成代码甚至可以从 Swift 中调用 代码

我错过了什么? 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)