Android Studio编辑Flutter项目提示文件只读的解决方法
Android Studio Flutter项目文件提示「file is read-only」解决方法
问题现象
自行创建的Flutter项目此前可正常编译运行,编辑项目内任意文件时均弹出只读提示,报错效果如下:
解决步骤
按优先级从高到低依次操作:
- 清除IDE内置只读标记
右键项目面板中的项目根目录,选择Remove Read-Only Status,弹窗中选择递归应用到所有子文件、子文件夹,操作完成后直接尝试编辑文件验证。 - 修复IDE运行异常
- 双击Shift调出全局搜索,输入
Safe Mode,若该功能处于开启状态直接关闭,重启IDE - 项目关联Git的场景下,进入项目根目录删除
.git/index.lock锁文件,解决版本控制异常导致的文件锁定 - 点击菜单栏
File->Invalidate Caches...,勾选全部缓存清理选项,确认后等待IDE重启重建索引
- 双击Shift调出全局搜索,输入
- 修复系统目录权限(最高发场景,多出现于系统更新、项目目录移动/拷贝、切换登录账号后)
Windows系统- 右键项目根文件夹,打开「属性」面板,取消勾选「只读」属性,确认时选择「将更改应用于此文件夹、子文件夹和文件」,等待属性修改完成
- 如果属性修改无效,进入属性面板的「安全」选项卡,选中当前登录的系统账号,为其开启「完全控制」权限后保存
Mac/Linux系统
打开终端进入项目所在目录,执行以下命令递归授予当前用户读写权限:
执行完成后重启Android Studio即可。sudo chown -R $USER 项目文件夹绝对路径 sudo chmod -R u+w 项目文件夹绝对路径 - 特殊场景排查
- 项目存放在外接U盘/移动硬盘的场景下,检查设备是否开启物理写保护开关,或重新挂载设备为读写模式
- 检查系统安全软件、杀毒软件是否开启了目录写防护,将项目目录加入防护白名单
内容的提问来源于stack exchange,提问作者kobi077
相关产品推荐
相关产品推荐

