Gradle 配置依赖
1、Groovy 写法
implementation'androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7'
- 注:如果指定 Compose BOM,不需要指定版本号
Dependency composeBom=platform("androidx.compose:compose-bom:2026.06.00")implementation composeBom implementation'androidx.lifecycle:lifecycle-viewmodel-compose'
2、Kotlin DSL 写法
implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7")
- 注:如果指定 Compose BOM,不需要指定版本号
valcomposeBom=platform("androidx.compose:compose-bom:2026.06.00")implementation(composeBom)implementation("androidx.lifecycle:lifecycle-viewmodel-compose")
3、TOML + Kotlin DSL 写法
libs.versions.toml文件与项目级build.gradle.kts文件
[versions] lifecycleViewmodelCompose = "2.8.7" [libraries] androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycleViewmodelCompose" }
implementation(libs.androidx.lifecycle.viewmodel.compose)
- 注:如果指定 Compose BOM,不需要指定版本号
[versions] composeBom = "2026.02.01" [libraries] androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "composeBom" } androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose" }
implementation(platform(libs.androidx.compose.bom))implementation(libs.androidx.lifecycle.viewmodel.compose)