Relay for Figma 会检测可能导致已生成代码出错的问题,例如命名冲突或使用不受支持的 Figma 属性。在使用界面软件包时,警告和阻止问题会显示在插件窗口的底部。
![插件左下方显示的问题数量](https://developer.android.google.cn/static/develop/ui/compose/tooling/relay/images/check-errors/number-of-issues.png?authuser=8&hl=zh-cn)
点击红色消息即可查看相关问题的详细信息。
![阻止问题和警告列表](https://developer.android.google.cn/static/develop/ui/compose/tooling/relay/images/check-errors/list-of-issues.png?authuser=8&hl=zh-cn)
在与开发者共享界面软件包之前,必须先解决阻止问题。 警告有可能会导致阻止问题,但通常不会阻止设计人员与开发者共享其设计。
阻止问题和警告在得到解决后会从问题面板中消失。解决所有阻止问题和警告后,错误消息会消失。
如需详细了解受支持和不受支持的功能,请参阅 Figma 和翻译限制。
示例
以下界面软件包在父软件包和子软件包之间发生了名称冲突:“direction”。消除这两个名称的冲突可以避免生成的代码中出现错误。
![通过对参数重命名来解决问题](https://developer.android.google.cn/static/develop/ui/compose/tooling/relay/images/check-errors/resolving-the-issue.png?authuser=8&hl=zh-cn)
正在检查“与开发者分享”屏幕中显示的错误
与开发者分享屏幕会显示任何可能导致开发者导入或构建错误的阻塞错误。
![可能导致导入或构建错误的阻止性错误](https://developer.android.google.cn/static/develop/ui/compose/tooling/relay/images/check-errors/check-errors-share-with-developer-fig-1.png?authuser=8&hl=zh-cn)
如果从界面软件包屏幕访问,系统会显示该页面上所有界面软件包的所有屏蔽错误。
![所有界面软件包上的所有屏蔽错误](https://developer.android.google.cn/static/develop/ui/compose/tooling/relay/images/check-errors/check-errors-share-with-developer-fig-2.png?authuser=8&hl=zh-cn)