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

使用Figma Relay插件生成UI代码后,Android Studio构建时出现'Unresolved reference: Offset'错误

Figma Relay插件生成UI代码后,Android Studio构建时出现'Unresolved reference: Offset'错误

我之前也踩过Relay插件这个自动生成代码丢失导入的坑!每次手动加了androidx.compose.ui.geometry.Offset的导入,一构建就被覆盖,真的头疼。给你几个亲测有效的解决办法:

  • 配置Relay自动添加缺失的导入
    这是最根本的解决方式,让Relay每次生成代码时自动帮你加上Offset的导入。打开你的app模块下的build.gradle.kts(如果是Groovy语法则是build.gradle),找到relay配置块(没有的话就新建一个),添加额外导入的配置:

    // Kotlin DSL 写法
    relay {
        additionalImports.add("androidx.compose.ui.geometry.Offset")
    }
    

    要是你用的是Groovy语法,就写成:

    // Groovy 写法
    relay {
        additionalImports += "androidx.compose.ui.geometry.Offset"
    }
    

    这样每次Relay生成代码时,都会自动把这个导入加到文件里,再也不用手动补了。

  • 确认Compose UI依赖已正确引入
    虽然你说已经加了依赖,但还是再检查一下确保没写错:

    1. 在libs.version.toml里确认compose ui的版本和依赖声明:
      [versions]
      composeUi = "1.6.0" # 可以用你项目适配的最新稳定版
      
      [libraries]
      androidx-compose-ui = { module = "androidx.compose.ui:ui", version.ref = "composeUi" }
      
    2. 在app模块的build.gradle里引入这个依赖:
      implementation(libs.androidx.compose.ui)
      
  • 清理IDE缓存,重启Android Studio
    有时候IDE缓存会抽风,明明配置对了还是报错。点击顶部菜单栏的File -> Invalidate Caches...,然后选择Invalidate and Restart,等IDE重启后再重新构建项目,大概率能解决残留的缓存问题。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 13:07:58