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

执行flutter pub get报错OS Error errno=1314该如何解决?

Flutter pub get 报错errno=1314解决方案

这个报错是Windows系统下当前用户缺少创建符号链接的系统权限,Pub拉取依赖包时需要创建软链接访问缓存文件,权限不足就会触发errno=1314错误,和Flutter本身环境无关,所以flutter doctor检测结果正常。

可按以下方案依次尝试解决:

  • 【临时快速解决】右键打开你执行命令的终端(CMD/PowerShell)或对应的IDE(VS Code/Android Studio),选择「以管理员身份运行」,再重新执行flutter pub get即可。
  • 【永久权限配置】不需要每次开管理员权限的配置方法:
    1. 按下Win+R组合键,输入secpol.msc回车打开本地安全策略编辑器
    2. 依次展开目录:本地策略 → 用户权限分配
    3. 找到右侧列表中的「创建符号链接」选项,双击打开配置页
    4. 点击「添加用户或组」,输入你当前登录的Windows用户名,点击确定保存
    5. 重启电脑后配置生效,之后普通权限运行终端也可正常执行pub相关命令

注:Windows家庭版默认无本地安全策略编辑器,可直接使用管理员运行方案或下面的禁用软链接替代方案。

  • 【缓存异常修复】如果上述操作后仍报错,先清理Pub缓存再重试:
    执行命令flutter pub cache clean,确认清理完成后回到项目目录重新执行flutter pub get
  • 【替代方案】如果不想修改系统权限,可以临时禁用Pub的软链接机制,执行命令时添加参数:
    flutter pub get --no-symlinks
    也可以在系统环境变量中新增变量PUB_NO_SYMLINKS,值设为1,永久生效无需每次加参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 06:45:05