将Adobe XD布局导出为Flutter项目时提示找不到Master组件如何解决
XD导出Flutter「Master component could not be found」错误修复方案
默认状态下支持直接使用UI kit组件完成导出操作,报错的核心原因是你引用的组件主组件存放在外部资源库中,XD的Flutter导出插件只会扫描当前编辑文档内的资源,无法读取外部库的主组件信息。
具体修复操作按优先级选即可:
- 选中画布上的两个报错组件实例,右键点击
编辑组件 > 将组件本地复制,该操作会把UI kit中的主组件拷贝到当前文档的本地组件库中,实例会自动关联本地主组件,操作完成后按ctrl-shift-K可正常定位主组件,再执行导出即可正常生成代码。 - 如果不需要保留组件的实例关联特性,可直接右键选中实例,选择
取消组件实例,将组件拆分为普通编组元素后再导出,即可跳过组件主组件校验逻辑。 - 若以上操作均无效,可先将UI kit的所有组件批量拷贝到当前文档的组件面板后再拖拽使用,后续就不会再出现主组件找不到的问题。
内容的提问来源于stack exchange,提问作者Emanuele Cipolla
相关产品推荐
相关产品推荐

