How do I `import androidx.lifecycle.viewmodel.comp...
# getting-started
s
How do I
import androidx.lifecycle.viewmodel.compose.viewModel
on Kotlin Multiplatform (iOS, web, desktop, Android)? Attempts:
Copy code
[versions]
androidx-compose-runtime = "1.8.0-alpha03"
androidx-lifecycle-viewmodel = "2.9.0-alpha04"
lifecycleViewmodel = "2.9.0-dev1873"

[libraries]
androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activityCompose" }
androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-lifecycle-viewmodel" }
androidx-runtime = { module = "androidx.compose.runtime:runtime", version.ref = "androidx-compose-runtime" }
jetbrains-lifecycle-viewmodel = { module = "org.jetbrains.androidx.lifecycle:lifecycle-viewmodel", version.ref = "lifecycleViewmodel" }
lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel", version.ref = "androidx-lifecycle-viewmodel" }
Then in
kotlin.sourceSets.ommonMain.dependencies
of `build.gradle`:
Copy code
runtimeOnly(libs.androidx.runtime)
runtimeOnly(libs.androidx.lifecycle.viewmodel.compose)
implementation(libs.kotlinx.datetime)
runtimeOnly(libs.lifecycle.viewmodel)
implementation(libs.jetbrains.lifecycle.viewmodel)
j
Give this a try for your jetbrains-lifecycle-viewmodel catalog entry:
org.jetbrains.androidx.lifecycle:lifecycle-viewmodel-compose:x.x.x
s
Wow finally got it working! - Thanks @Jacob Jerrell
🙌 1