Gradle Ошибка сборки Не удалось открыть кэш класса proj для файла сборки

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'oscar'.
> Could not open proj class cache for build file '/Users/prakashv/dev/workspace/oscar-api/build.gradle' (/Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj).
   > Timeout waiting to lock proj class cache for build file '/Users/prakashv/dev/workspace/oscar-api/build.gradle' (/Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj). It is currently in use by another Gradle instance.
     Owner PID: unknown
     Our PID: 47991
     Owner Operation: unknown
     Our operation: Initialize cache
     Lock file: /Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj/cache.properties.lock

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Любая идея, что может быть проблемой? Я использую gradle 2.6 и Java 1.8.0_60

Ответ 1

Чтобы решить эту проблему, мне пришлось сначала убить двоичный процесс платформы Java (TM) Platform SE, а затем я смог удалить всю папку /Users/<username>/.gradle/caches, которая позволила бы командам Gradle работать еще раз.

Я считаю, что эта проблема может произойти для меня в результате добавления новой зависимости к моему файлу build.gradle через IntelliJ IDEA.

Ответ 2

перейдите в папку сборки, указав и удалив файлы "cacheproperties.lock" если на этот раз он снова отобразится на другом, удалите это тоже. В моем случае я сделал это 2 раза.

Ответ 3

перейти в местоположение

"/Users/prakashv/.gradle/кэша/2,6/скрипты/build_7o20dvaacd2xu3ci3o56uhd4f/проектируемый/" и удалите файл cache.properties.lock

Ответ 4

надеюсь, что мой ответ поможет вам. Сначала вы должны ввести каталог "/.gradle/cache/2.x/" и скопировать сценарии файлов и перепрограммировать сценарии. Затем вставьте их в другое место, если вы сделаете следующее. Удалите их из каталога "/.gradle/cache/2.x/" наконец, вы должны синхронизировать gradle (если все в порядке, Поздравляем) (если нет, возможно, вы обнаружите, что установить начальное состояние невозможно, поэтому вы должны удалить ideal.log(некоторые подсказки дадут вам в верхнем правом углу, вы можете найти путь к идеалу .log) )

Ответ 5

перейдите к C:\Users\user.gradle\caches\2.14.1

переместите папку "scripts" и "scripts-remapped" в другое место. (на всякий случай, если что-то пойдет не так)

затем попытайтесь построить снова.

Это работает для меня.

Ответ 6

Что @Shriganesh Kolhe сказал 22 апр 17 в 18:12 примерно на 97,3% правильно - просто отсутствует \ на пути к навигации. Исправлено/уточнено ниже.

Далее следует обобщение процесса, поскольку мы все проходим мимо gradle release 2.14.1. (Сегодня я нахожусь в 4.1.) И эта ошибка снова повторится с кем-то, когда-нибудь в более высоком выпуске gradle.

(1) Найдите папку caches в конце этого пути: C:\Users\your_user_name\.gradle\caches\. (Для меня это было C:\Users\Dov\.gradle\caches\.)

(2) Найдите папку с именем LARGEST номер версии SMALLER, чем установленная версия gradle. (Для меня установка 4.1 была 3.3.)

(3) В целях безопасности скопируйте папки scripts и scripts-remapped в безопасные места.

(4) Тогда (не беспокойтесь - вы скопированы!) удалите все файлы в этих папках.

(5) Наконец build снова.

(В маловероятном случае, если это приведет к ошибкам, верните перемещенные папки на место. Это отлично подойдет для меня, как указано).