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