首次运行Flutter应用遇构建失败:无法删除目录异常
问题:Flutter应用运行时Gradle删除目录失败
严格按照官方教程运行第一个Flutter应用,选择android-x64模拟器作为目标设备,运行示例应用时出现以下Gradle构建错误:
Launching lib\main.dart on sdk gphone64 x86 64 in debug mode... FAILURE: Build failed with an exception. What went wrong: Execution failed for task ':app:checkDebugAarMetadata'. > Unable to delete directory C:\flutterdev\mydev\flutter_application_1\build\app\intermediates\aar_metadata_check\debug\checkDebugAarMetadata' Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. Get more help at https://help.gradle.org. BUILD FAILED in 2s Error: Gradle task assembleDebug failed with exit code 1
已执行flutter doctor,检测结果无异常:
c:\flutterdev\mydev>flutter doctor Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel stable, 3.29.2, on Microsoft Windows [Version 10.0.19045.5608], locale en-US) [√] Windows Version (10 Pro 64-bit, 22H2, 2009) [√] Android toolchain - develop for Android devices (Android SDK version 35.0.1) [√] Chrome - develop for the web [√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.13.6) [√] Android Studio (version 2024.3) [√] VS Code (version 1.99.0) [√] Connected device (4 available) [√] Network resources • No issues found!
解决方案
- 关闭所有可能占用目标目录的程序(如Android Studio、VS Code、打开该目录的文件资源管理器),重新执行
flutter run - 手动删除项目根目录下的
build文件夹,再运行flutter run - 执行
flutter clean命令清理构建缓存,之后重新构建应用 - 检查目录权限:确认当前用户对
C:\flutterdev\mydev\flutter_application_1\build文件夹拥有读写权限,可通过右键文件夹→属性→安全选项卡查看并调整 - 若以上方法无效,重启电脑后再尝试构建应用
内容的提问来源于stack exchange,提问作者sunny
相关产品推荐
相关产品推荐

