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
снова.
(В маловероятном случае, если это приведет к ошибкам, верните перемещенные папки на место. Это отлично подойдет для меня, как указано).