Я знаю, что этот вопрос задавался ранее, но не было удовлетворительного ответа, и последний пост был три года go. Я использую android studio 3.6.2 в windows 10. Каждый раз, когда я пытаюсь скомпилировать свою программу, я получаю сообщение об ошибке «Процесс не может получить доступ к файлу, потому что он используется другим процессом».
Теперь я знаю, что является причиной ошибки. Файл R.jar, который был ранее скомпилирован, не может быть удален, потому что android studio блокирует файл. Он находится в папке \ app \ build \ промежуточные \ compile_and_runtime_not_namespaced_r_class_jar \ debug
Теперь, чтобы обойти проблему, я закрывал android studio. Затем удалите R.jar, затем перезапустите android studio и затем скомпилируйте. Этот процесс занимает несколько минут, и я должен делать это каждый раз. Представьте, сколько времени уходит на написание программы, когда вам приходится делать это каждый раз.
Когда об этом спрашивали о переполнении стека, ранее предлагались неверные кэши / перезапуск, но это не быстрее, чем я делал выше и работает только один раз. Также пробовал Clean Project, но это не имеет никакого эффекта.
За эти годы я использовал много компиляторов, таких как visual studio, codeblocks et c, но такого никогда раньше не было, так почему android studio очень плохо? Кто-нибудь еще нашел решение этой проблемы?