Не удалось выполнить задачу»: приложение:mergeDebugJavaResource». — Сборка задачи Gradle

# #firebase #flutter #dart #flutter-dependencies

Вопрос:

итак, я пытался запустить свой проект flutter, а затем получил эту ошибку :

 FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugJavaResource'.
> java.nio.file.FileSystemException: C:UsersASUSDesktopProgramminFlutterapp_with_firebasebuildappintermediatesmerged_java_resdebugout.jar: The process cannot access the file because it is being used by another process.


* 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 3s
Exception: Gradle task assembleDebug failed with exit code 1
 

Я пытался сделать File > Invalidate Chaches/Restart это в Android studio, но это не решит проблему. Тогда я тоже пытался flutter clean это сделать flutter run , но это все равно показывает мне ту же ошибку.

Я понятия не имею, что теперь делать, любая помощь будет признательна.

Спасибо!

Комментарии:

1. Я испытываю эту ошибку уже несколько месяцев, и это сводит с ума. В качестве немедленного исправления вы можете (в Windows) запустить taskkill /F /IM java.exe , чтобы убить все процессы Java , которые освободят блокировку файлов перед запуском flutter run , но это не гарантирует, что каждый раз будет работать. Что-то (демон Gradle? ПРОТИВ расширения флаттера кода?) держит замок, я просто до сих пор не понял, что это такое.

Ответ №1:

Я еще немного покопался с SysInternals и jps , и оказалось, что языковой сервер Kotlin не снимал блокировку с папки сборки. Для меня удаления расширения VS Code fwcd Kotlin (и замены на другое расширение языка Kotlin, если требуется) было достаточно, чтобы устранить проблему.

В Android Studio все, что я могу предложить, — это отключить/удалить плагин Kotlin и посмотреть, исправит ли это его для вас.