Flutter应用启动失败:processDebugResources任务执行出错求助
Flutter构建失败:R.jar被进程占用问题解决
核心错误
构建时processDebugResources任务执行失败,具体报错:
java.nio.file.FileSystemException: C:\Flutter_Projects\hazyaeva\build\app\intermediates\compile_and_runtime_not_namespaced_r_class_jar\debug\R.jar: 无法访问该文件,因为它正被另一个进程使用。
解决方案
1. 终止占用文件的进程
- 打开任务管理器,结束以下可能的占用进程:
- Java相关进程(
java.exe) - Android Studio后台进程(如
studio64.exe) - 杀毒软件/安全工具的实时扫描进程(部分工具会锁定构建文件)
- Java相关进程(
- 若无法定位具体进程,直接重启电脑可彻底释放文件占用
2. 清理构建缓存
在项目根目录执行命令:
flutter clean cd android gradlew clean
3. 重启开发环境
完全关闭Android Studio/VS Code及所有关联后台进程,重新打开项目后再尝试构建
4. 检查目录权限
确保项目文件夹C:\Flutter_Projects\hazyaeva具备读写权限:
- 右键文件夹→属性→安全选项卡
- 确认当前用户拥有「完全控制」权限,无权限则添加并应用设置
非致命警告优化(可选)
构建日志中的以下警告不影响核心构建,可按需处理:
- AndroidX与旧支持库混合警告:第三方广告库(AdColony、Ogury、Smaato等)未完全迁移到AndroidX,Jetifier会自动兼容重写。若要消除警告,可升级
pubspec.yaml中相关广告插件至最新版本 - WRITE_EXTERNAL_STORAGE权限警告:删除
android/app/src/debug/AndroidManifest.xml中标记为替换的该权限声明,或检查是否存在重复的权限配置
内容的提问来源于stack exchange,提问作者Alexandr
相关产品推荐
相关产品推荐

