Victor Kabata
05/18/2022, 8:44 AMlateinit var koin: Koin
fun main() {
koin = initKoin(enableNetworkLogs = false).koin //error here
return application {
MainScreen(applicationScope = this)
}
}
shared/commonMain/di/Koin.kt
fun initKoin(enableNetworkLogs: Boolean = false, appDeclaration: KoinAppDeclaration = {}) =
startKoin {
appDeclaration()
modules(commonModule(enableNetworkLogs), platformModule())
}
arnaud.giuliani
05/18/2022, 10:26 AMVictor Kabata
05/18/2022, 10:29 AM...
sourceSets {
val commonMain by getting {
dependencies {
...
api(KmmDependencies.koinCore)
implementation(KmmDependencies.ktorCore)
implementation(KmmDependencies.ktorSerialization)
implementation(KmmDependencies.ktorLogging)
api(KmmDependencies.napier)
implementation(KmmDependencies.multiplatformSettings)
}
}
val androidMain by getting {
dependencies {
implementation(KmmDependencies.ktorAndroid)
}
}
val jvmMain by getting {
dependencies {
implementation(KmmDependencies.ktorJvm)
}
}
....
Victor Kabata
05/18/2022, 10:29 AMarnaud.giuliani
05/18/2022, 10:32 AMNoClassDefFoundError
is more a pb of classpath/linking problem. Perhaps from your android app side 🤔Victor Kabata
05/18/2022, 10:33 AMarnaud.giuliani
05/18/2022, 1:38 PMVictor Kabata
05/18/2022, 3:45 PM