问题描述
我刚刚从 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 (将#修改为@)