Подтвердить что ты не робот

В настоящее время он используется другим экземпляром Gradle

Я новичок в системе сборки Gradle. Я хочу сделать некоторые основные функции на нем. Я запускаю/собираю его в командной строке. Я имею в виду руководство пользователя. И, делая некоторые простые задачи.

Когда я начал выполнять простые задачи, он был успешно собран. Но через некоторое время он показывает "It is currently in use by another Gradle instance" и становится " BUILD FAILED. Я использую терминал для запуска задачи. Я ничего не запускал в то время.

Если бы я закрыл терминал, который генерирует ошибку, эта проблема была бы решена. Но я знаю, что это не решение для этого.

Почему эта ошибка появляется часто?

Как это решить?

И, пожалуйста, обратитесь по любой ссылке, чтобы улучшить мои знания о системе Gradle Build в Android.

4b9b3361

Ответ 1

Удалите файлы блокировки в кэше Gradle, выполнив что-то вроде этого:

    find ~/.gradle -type f -name "*.lock" -delete

Ответ 2

Я застрял в этой ошибке и должен был удалить содержимое моей пользовательской папки .gradle/caches/ и содержимого моей папки проекта .gradle/, чтобы вернуться.

Не знаете, что вызвало это, возможно, неудавшаяся сборка, которая хранила эти файлы в заблокированном состоянии?

Ответ 3

Это может произойти, потому что в Android Studio больше, чем один раз.

Ответ 4

Для машины Windows:

Откройте диспетчер задач (Ctrl-Alt-Delete и проверьте процесс)

- > Если вы запустите два экземпляра студии Android, нажмите "Закрыть один" ( "Завершить задачу" )

- > Затем закройте OpenJDK Platform Binary

- > Gradle теперь синхронизируется на AndroidStudio, и теперь он будет работать

Ответ 5

Иногда быстрый путь приходит в не элегантной сделке, вот и мы:

Сначала найдите # всех запущенных процессов gradle

ps -A | grep gradle

После этого, получите удостоверения личности, убейте их всех по одному

sudo kill -9 <process ID>

Теперь ты в порядке ;-)

Ответ 6

Просто убить процесс java.exe исправить мою проблему.

- Изменить -

если не зафиксировано, то:

  • убить OpenJdkPlatform.

если не зафиксировано, то:

  • удалить все ".lock" файл из каталога .gradle и подкаталогов (windows: C:\Users\Username \.gradle).

если не зафиксировано, то:

  • переименовать или удалить каталог .gradle и повторите попытку.

Ответ 7

Для ОС Windows:

Я подумал, что это как-то связано с файлом блокировки, поэтому я просто пошел в .gradle\buildOutputCleanup в папке проекта, удалил файл cache.properties.lock и перестроил проект. Работало отлично.

Ответ 8

нажмите CTRL + SHIFT + ESC чтобы открыть диспетчер задач, теперь найдите OpenJDK и убейте его, перейдите туда, где ошибка указывает на подобное

D:\.gradle\daemon\4.10.1\registry.bin.lock

удалите файл и выполните повторную синхронизацию, и все готово.

Ответ 9

Мне не нужно было удалять файлы для исправления этой ошибки.

Проблема заключалась в том, что экземпляры Gradle зависли и были 6 записями командной строки в списке задач, которые были созданы Java.

Принудительное закрытие экземпляров командной строки позволило мне продолжить работу как обычно.

Ответ 10

Его работа для меня Задача: -

"Ошибка: Тайм-аут, ожидающий блокировки банков. В настоящее время он используется другим экземпляром Gradle. Owner PID: 6896 Наш PID: 5048 Владелец: Наша операция: Блокировка

Решение: -

  • закройте Android Studio и откройте диспетчер задач и завершите процесс java.exe
  • откройте иерархию.... gradle\caches.
  • Удалите файл jar2.lock.
  • Откройте приложение для Android и очистите проект.

Ответ 11

Попробовали все эти ответы, в том числе убить java-процесс, удалить .gradle в HOME_DIR и в dir проекта, перезапустить Android Studio и даже перезапустить ОС.

Он начал нормально работать только после того, как я запустил синхронизацию gradle.

Ответ 12

Очень простое решение:

Не нужно убивать Android Studio, просто убить OpenJdkPlatform процесс, затем удалите файл .lock, расположенный в:

rootProject/.gradle/<version>/taskHistory

Ответ 13

При уничтожении процесса и/или удалении файла блокировки, Gradle должен иметь возможность самостоятельно обрабатывать, постоянно решать проблему. Этот отчет о проблеме указывает на решение: Gradle не может связываться с сервисом Gradle.

Посмотрите на свой сетевой брандмауэр. В моем случае

  • позволяет исходящий трафик от 127.0.0.1 до 127.0.0.1,

    sudo iptables -A OUTPUT -p udp -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
    
  • разрешение входящего трафика с 127.0.0.1

    sudo iptables -A INPUT -s 127.0.0.1 -p udp -j ACCEPT
    

решил проблему. Обсуждение аналогичной проблемы в github.

И, пожалуйста, обратитесь к любой ссылке, чтобы улучшить свои знания в Gradle Системе сборки на Android.

udacity Gradle курс, если у вас есть время.

Ответ 14

откройте терминал и перейдите к пути проекта, затем запустите в зависимости от операционной системы: gradlew clean или. /gradlew clean

Ответ 15

Я столкнулся с той же проблемой. Но я решил это, просто перезапустив свою андроид студию. Я использую OneDrive для сохранения своего проекта.

Ответ 16

У меня была та же проблема, и я сделал два шага, и она стала решаться.

  1. Мой JDK не был установлен на Mac (я забыл установить), я установил его.
  2. Я удалил все элементы из папки caches, расположенной по этому пути /Users/icon_developer/.gradle/, и перестроил проект. Это сработало!

Ответ 17

У меня была такая же проблема на Mac:

позаботьтесь о том, чтобы ваш проект НЕ находился на внешнем жестком диске. Местоположение вашего проекта должно быть на жестком диске с вашей операционной системой.

(Создание ионного приложения)

Ответ 18

Имея ту же проблему на Mac, ничего из вышеперечисленного не помогло мне. Что работало, тем не менее, было открытие Activity Monitor и закрытие работающего Java-процесса. Я также заметил, что был создан файл .hprof, который я удалил. После этого я запустил свой проект, и он заработал.

Ответ 19

наконец, у меня есть полное решение

Error :- Timeout Gradle cashe its running in other gradle


distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

Please add this Line in Wrapper.Propertis and Sync now
After Sync the project When 
Invalidthcast\restart   to get the requesting componants