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

为何在Jetpack Compose中无法使用Modifier.sharedBounds?

解决Unresolved reference: sharedBounds错误
  • 确认依赖坐标正确性
    你使用的libs.androidx.animation需要对应正确的Compose动画依赖,在项目的libs.versions.toml文件中,需确保配置为:

    [versions]
    composeAnimation = "1.7.0-rc01"
    
    [libraries]
    androidx-animation = { module = "androidx.compose.animation:animation", version.ref = "composeAnimation" }
    

    若libs配置未正确指向该坐标,会导致依赖未被正确引入。

  • 检查导入语句
    在使用sharedBounds的Compose代码文件顶部,必须添加以下导入:

    import androidx.compose.animation.sharedBounds
    import androidx.compose.animation.rememberSharedContentState
    

    缺少导入会直接触发未解析引用错误。

  • 同步依赖并清理缓存

    1. 点击Android Studio顶部的「Sync Project with Gradle Files」按钮同步项目依赖
    2. 执行「File → Invalidate Caches... → Invalidate and Restart」清理IDE缓存,避免缓存导致的API识别异常

另外需注意:sharedBounds是Compose 1.7.0及以上版本新增的API,你指定的1.7.0-rc01版本已支持该功能,但要保证项目中Compose BOM的版本与动画依赖版本一致,否则可能出现版本兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 22:03:18