微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决无法访问 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 举报,一经查实,本站将立刻删除。