我想在多平台项目中为DI使用koin库,但是当我想要构建这个项目时,我会遇到一些错误。我怎么才能治好他们?
我的图书馆:
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"
}我的安卓级:
with(Koin) {
implementation(koinCore)
testImplementation(koinTest)
testImplementation(koinJUnit4)
implementation(koinAndroid)
implementation(koinNavigation)
implementation(koinWorkManager)
implementation(koinCompose)
}

发布于 2022-10-18 07:46:25
我修好了:
我必须排除错误告诉我的两个库:
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受抚养人:
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)
}https://stackoverflow.com/questions/74103631
复制相似问题