moko-mvvm icon indicating copy to clipboard operation
moko-mvvm copied to clipboard

Failed build when targeting wasmJs

Open andrea-liu87 opened this issue 5 months ago • 0 comments

Hello I had this error on my Compose Multiplatform project when add kotlin target wasmJs(WebAssembly)

Could not resolve dev.icerock.moko:mvvm-core:0.16.1. Required by: project :shared > No matching variant of dev.icerock.moko:mvvm-core:0.16.1 was found. The consumer was configured to find a library for use during 'kotlin-runtime', preferably optimized for non-jvm, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'wasm', attribute 'org.jetbrains.kotlin.js.public.package.json' with value 'public-package-json', attribute 'org.jetbrains.kotlin.wasm.target' with value 'js' but: - Variant 'debugApiElements-published' capability dev.icerock.moko:mvvm-core:0.16.1 declares a library: - Incompatible because this component declares a component for use during compile-time, as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'androidJvm' and the consumer needed a component for use during 'kotlin-runtime', as well as attribute 'org.jetbrains.kotlin.platform.type' with value 'wasm' - Other compatible attributes: - Doesn't say anything about its target Java environment (preferred optimized for non-jvm) - Doesn't say anything about org.jetbrains.kotlin.js.public.package.json (required 'public-package-json') - Doesn't say anything about org.jetbrains.kotlin.wasm.target (required 'js')

andrea-liu87 avatar Aug 31 '24 06:08 andrea-liu87