Flutter报错Building with plugins requires symlink support的解决方法

文章指出错误是由于系统未启用开发者模式,这阻止了Flutter插件的symlink支持。解决方案包括在Windows和Mac系统中启用开发者模式,然后重启以允许Flutter创建必要的符号链接。启用此模式对于Flutter正确连接和使用插件至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误

Building with plugins requires symlink support.
Please enable Developer Mode in your system settings. Run
  start ms-settings:developers
to open settings. 

image.png

原因

这个错误表示你的系统尚未启用开发者模式,所以无法使用Flutter的插件功能。
Flutter插件会通过符号链接的方式与Flutter工程连接,所以需要启用开发者模式和符号链接支持。

解决方法

要解决这个错误,可以按以下步骤操作:

  1. 打开你的系统设置,进入“开发者选项”或“开发者模式”页面。
  • Windows:按Win+I键打开设置,选择“更新和安全性”-“开发者模式”
  • Mac:打开系统偏好设置,选择“高级”-“开发者选项”
  1. 将“开发者模式”开关打开启用
  2. 重启系统让设置生效
  3. 重新运行Flutter命令,错误应消失

以win11为例,win+i快捷按键调出设置,搜索开“发人员模式”,打开开关,如下图:
image.png

说明

启用开发者模式的主要目的是允许你的系统创建和使用符号链接。在Flutter中,插件是以独立Pub包的形式发布和使用的。
而为了让Flutter工程可以找到并使用这些插件,Flutter会在内部创建从工程指向插件目录的符号链接。
如果系统不支持符号链接,那么Flutter就无法建立从工程到插件的连接,导致插件无法被正常使用。
所以,当你在Flutter中添加了插件依赖,并第一次运行Flutter命令时,就需要系统支持符号链接,也即开发者模式已经启用。
当然,除了启用开发者模式外,你也需要确保自己有权限创建和使用符号链接。在Mac/Linux上,你需要拥有相关目录的读写权限。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值