flutter clean命令无清理效果且不输出任何报错该如何解决
Flutter clean无响应、appbundle构建无产物修复步骤
- 先验证当前终端工作路径是否为项目根目录(需包含
pubspec.yaml文件),路径错误会导致flutter clean无操作无输出,可运行pwd(mac/Linux)或cd(Windows无参数)查看当前路径,路径错误时用cd 你的项目根目录路径切换到正确位置 - 检查项目文件夹读写权限:mac/Linux下运行
sudo chmod -R 755 你的项目根目录路径授权,Windows下右键项目文件夹→属性→安全,给当前用户开启读写权限 - 手动删除缓存文件:在项目根目录下执行以下操作:
- 直接手动删除根目录下的
build文件夹、.dart_tool文件夹、.packages文件 - 也可通过命令执行:mac/Linux运行
rm -rf build .dart_tool .packages,Windows运行rmdir /s /q build .dart_tool && del .packages
- 直接手动删除根目录下的
- 重置项目依赖:运行
flutter pub get重新拉取所有依赖包 - 验证功能是否恢复:
- 运行
flutter clean,正常会输出清理相关日志 - 运行
flutter build appbundle --release执行构建 - 构建完成后到
build/app/outputs/bundle/release路径下即可找到生成的aab产物
- 运行
- 若仍无产物,检查
android/app/build.gradle配置,确认是否修改了默认构建产物输出路径、是否关闭了release构建变体
内容的提问来源于stack exchange,提问作者Der Finn
相关产品推荐
相关产品推荐

