You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jetpack Compose中viewModels委托函数无法导入问题求助

解决Jetpack Compose中viewModels委托无法导入的问题
  • 核对核心依赖配置
    打开Module级别的build.gradle文件,确认已添加Compose ViewModel的专属依赖:

    dependencies {
        // Compose ViewModel 核心依赖
        implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.6.2"
        // Kotlin委托配套依赖
        implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2"
    }
    

    版本号可替换为最新稳定版,但要保证lifecycle相关依赖版本统一,避免版本冲突。

  • 检查导入语句正确性
    在Composable函数所在文件的顶部,添加正确的导入语句:

    import androidx.lifecycle.viewmodel.compose.viewModels
    

    注意不要误导入其他包下的同名函数。

  • 确保版本兼容性
    若使用Compose BOM管理版本,直接依赖lifecycle-viewmodel-compose即可,BOM会自动对齐兼容版本,规避版本不匹配问题:

    dependencies {
        implementation platform('androidx.compose:compose-bom:2023.10.01')
        implementation "androidx.lifecycle:lifecycle-viewmodel-compose"
    }
    
  • 同步项目并清理缓存
    修改依赖后,点击Android Studio右上角的「Sync Project with Gradle Files」同步项目。若问题仍存在,尝试清理缓存重启:File → Invalidate Caches... → 选择Invalidate and Restart。

内容的提问来源于stack exchange,提问作者RaJ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 06:53:23