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

同一设备双用户使用Flutter的权限问题及零报错解决方案诉求

解决Flutter跨用户使用及Git权限、时间异常问题

1. 为两个用户分别配置Git安全目录

Git的safe.directory属于用户级配置,两个用户需要各自登录后执行以下命令:

git config --global --add safe.directory C:/src/flutter

执行完成后,可通过git config --global --list命令验证配置是否成功添加。

2. 开放Flutter目录的读写权限

要让两个用户都能正常使用Flutter,需确保他们对C:/src/flutter目录拥有完整的读写执行权限:

  • 右键点击C:/src/flutter文件夹,选择「属性」→ 切换到「安全」选项卡
  • 点击「编辑」,添加两个用户对应的SID:S-1-5-21-1322645445-554151150-51515950-1001和S-1-5-21-3136349272-541265692-1777301837-3119
  • 为两个用户勾选「读取和写入」「列出文件夹内容」「读取」权限,点击「确定」保存设置

3. 修复1970时间返回异常问题

该异常通常是权限不足导致Flutter无法读取系统时间或缓存文件,完成上述两步后,执行以下操作:

  • 关闭所有终端和IDE,重新打开后运行flutter doctor
  • 如果问题仍存在,两个用户分别删除Flutter相关缓存目录:
    rm -rf C:/src/flutter/.dart_tool
    rm -rf C:/Users/[当前用户名]/AppData/Roaming/flutter
    rm -rf C:/Users/[当前用户名]/AppData/Roaming/dart
    
    注意将[当前用户名]替换为登录的实际用户名

验证

两个用户分别登录系统后,运行flutter doctor确认无报错,同时检查相关操作的时间返回是否恢复正常。

内容的提问来源于stack exchange,提问作者Anas Rateb AbuAfifeh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 12:40:31