【发布时间】:2019-04-12 16:36:19
【问题描述】:
我正在使用 Kotlin 为多平台编写一个实验项目。我通过使用 RXjava 和改造编写了一些常见的逻辑。共有三个文件夹 Kotlin[commonMain] Kotlin[androidMain] Kotlin[iosMain]
代码在 Kotlin[androidMain] 文件夹中运行良好。当我搬入 Kotlin[commonMain] 时,Class 无法重新设计改造和 RX 库。
是不是因为 Kotlin 多平台无法编译 Rx 和改造库?
或者我做错了什么。
请任何人都可以向我解释。
问候,
**import okhttp3. unalbe to resolve***
**import okhttp3.Response unable to resolve**
class AuthorizationInterceptor(private val authorization: Authorization) : Interceptor{
override fun intercept(chain: Interceptor.Chain): Response {
var accessToken = authorization.getCachedToken()
val request: Request =
chain.request().newBuilder().addHeader("Authorization", "%s , %s , %s".format(accessToken))
.build()
return chain.proceed(request)
}
}
【问题讨论】:
-
@Onik 谢谢,只有一个模块。模块有三个文件夹 /flavour。每种风味都有自己的依赖性。 build.gradle 中的依赖仅适用于 mainandroid。不适用于 maincommon。
标签: java android kotlin multiplatform kotlin-extension