Flutter编译报错:'attrib'命令未识别,Gradle任务执行失败
解决Flutter构建时'attrib'命令找不到的问题
核心原因
attrib是Windows系统自带命令,位于C:\Windows\System32目录下,构建失败是因为系统无法定位该命令,通常和环境变量配置缺失或系统文件损坏有关。
解决方案
检查系统环境变量Path
右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「系统变量」中找到Path,确认是否包含C:\Windows\System32路径。如果没有,点击「新建」添加该路径,之后重启终端和IDE。验证attrib命令可用性
打开CMD窗口,直接输入attrib并回车。如果能正常输出命令说明,证明路径配置正常;若仍报错,大概率是系统文件损坏。修复系统文件
以管理员身份打开CMD,执行命令:sfc /scannow等待扫描修复完成后,重启电脑再尝试构建项目。
检查项目Gradle配置
查看项目中android/app/build.gradle或根目录build.gradle文件,确认是否有自定义调用attrib的任务。如果有,确保命令路径正确,或移除不必要的自定义逻辑。清理缓存重新构建
执行以下命令清理缓存:flutter clean删除项目
android目录下的.gradle文件夹,然后重新运行flutter run。
内容的提问来源于stack exchange,提问作者Yurmanoxis
相关产品推荐
相关产品推荐

