首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Koin库不在多平台项目中编译

Koin库不在多平台项目中编译
EN

Stack Overflow用户
提问于 2022-10-17 21:50:39
回答 1查看 25关注 0票数 0

我想在多平台项目中为DI使用koin库,但是当我想要构建这个项目时,我会遇到一些错误。我怎么才能治好他们?

我的图书馆:

代码语言:javascript
复制
object Koin {
    private const val version = "3.2.2"
    private const val koin_android_compose_version= "3.2.1"
    private const val koin_android_version= "3.2.2"

    const val koinCore = "io.insert-koin:koin-core:${version}"
    const val koinTest = "io.insert-koin:koin-test:${version}"
    const val koinAndroid = "io.insert-koin:koin-android:${version}"

    const val koinNavigation = "io.insert-koin:koin-androidx-navigation:${koin_android_version}"
    const val koinWorkManager = "io.insert-koin:koin-androidx-workmanager:$koin_android_version"
    const val koinCompose = "io.insert-koin:koin-androidx-compose:$koin_android_compose_version"

    const val koinJUnit4= "io.insert-koin:koin-test-junit4:$version"
}

我的安卓级:

代码语言:javascript
复制
with(Koin) {
        implementation(koinCore)
        testImplementation(koinTest)
        testImplementation(koinJUnit4)
        implementation(koinAndroid)
        implementation(koinNavigation)
        implementation(koinWorkManager)
        implementation(koinCompose)
    }

EN

回答 1

Stack Overflow用户

发布于 2022-10-18 07:46:25

我修好了:

我必须排除错误告诉我的两个库:

代码语言:javascript
复制
  implementation(koinAndroid){
            exclude("androidx.lifecycle", "lifecycle-viewmodel")
            exclude("androidx.lifecycle", "lifecycle-livedata-core")
        }

   implementation(koinWorkManager){
            exclude("androidx.lifecycle", "lifecycle-viewmodel")
            exclude("androidx.lifecycle", "lifecycle-livedata-core")
        }

所有koin受抚养人:

代码语言:javascript
复制
 with(Koin) {
        implementation(koinCore)
        testImplementation(koinTest)
        testImplementation(koinJUnit4)
        implementation(koinAndroid){
            exclude("androidx.lifecycle", "lifecycle-viewmodel")
            exclude("androidx.lifecycle", "lifecycle-livedata-core")
        }
        implementation(koinNavigation)
        implementation(koinWorkManager){
            exclude("androidx.lifecycle", "lifecycle-viewmodel")
            exclude("androidx.lifecycle", "lifecycle-livedata-core")
        }
        implementation(koinCompose)
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74103631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档