Meika
02/24/2024, 9:38 AMWeakReference
is an expect class that already implemented on jvmMain
. code in thread 🧵
> Task :bindable-lib:compileDebugKotlinAndroid FAILED
e: file:///xxxx/bindable/bindable-lib/src/commonMain/kotlin/moe/ganen/bindable/WeakReference.kt:3:21 Expected class 'WeakReference' has no actual declaration in module <bindable-lib_debug> for JVM
> Task :bindable-lib:compileReleaseKotlinAndroid FAILED
e: file:///xxxx/bindable/bindable-lib/src/commonMain/kotlin/moe/ganen/bindable/WeakReference.kt:3:21 Expected class 'WeakReference' has no actual declaration in module <bindable-lib_release> for JVM
Meika
02/24/2024, 9:38 AMpublic expect class WeakReference<T : Any>(referred: T) {
public fun clear()
public fun get(): T?
}
actual declaration on jvmMain
public actual class WeakReference<T : Any> actual constructor(referred: T) : WeakReference<T>(referred)
also to put in context, I'm targeting jvm and android sourceset onlyJavier
02/24/2024, 9:48 AMJavier
02/24/2024, 9:48 AMMeika
02/24/2024, 9:54 AMjvmMain
. adding the actual implementation on Android fixed it. thank you