Почему я получаю ошибки «файл используется другим процессом», когда я запускаю проект в Android Studio 3.6.1? - PullRequest
3 голосов
/ 05 марта 2020

Я сталкиваюсь с этой ошибкой после повторного запуска проекта.

... \ app \ build \ middleates \ compile_and_runtime_not_namespaced_r_class_jar \ debug \ R.jar: процесс не может получить доступ к файлу, потому что он используется другим процессом

Пока Чистый проект работает один раз, перезапустите Android Studio работает один раз, и в крайнем случае перезапустите p c (выполняется windows 10).

Открыты для предложений!

1 Ответ

1 голос
/ 27 марта 2020

Некоторые обходные пути можно найти здесь Ошибка: не удалось выполнить задачу ': app: clean'. Невозможно удалить файл

Когда это происходит, я использую taskkill /im java.exe /f в cmd (windows 10). Он убивает все java процессов и освобождает этот файл. Это не лучшее решение, но гораздо быстрее щелкнуть файл .bat вместо того, чтобы сделать недействительным весь кэш | restart | clean | et c.

Я переключился с OpenJDK на Oracle JDK , не уверен, будет ли это работать с OpenJDK.


Другой обходной путь - прекратить использование демона gradle: https://docs.gradle.org/current/userguide/gradle_daemon.html

Отключение Daemon

Вы можете отключить Daemon для указанной сборки c, используя аргумент --no-daemon, или отключить его для указанного проекта c, явно указав org.gradle.daemon=false в файле gradle.properties проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...