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

Как читать Gradle registry.bin?

Я работал над студией Android (на Mac), когда получил следующее сообщение:

Ошибка: не удалось прочитать значение кеша из '/Users/Friso/.gradle/daemon/2.2.1/registry.bin'.

Я не знаю, что вызвало это, так как я ничего не делал с файлами сборки.

Как я могу это исправить?

4b9b3361

Ответ 1

Попробуйте удалить каталог /Users/Friso/.gradle и перестроить.

Ответ 2

В моем случае файл registry.bin был пуст. Однако был замок, который, казалось, вызывал проблему. Я удалил файл блокировки - registry.bin.lock из каталога /Users/varun/.gradle/daemon/2.8/, и он сработал. Надеюсь, это поможет.

Ответ 3

Это также произошло в моей среде Linux. Удаление папки .gradle и восстановление проекта снова работало.

Ответ 4

Каталог gradle (или один из его кешей), скорее всего, поврежден. Самый простой способ - полностью удалить каталог. Перейдите в раздел /Users/Friso и запустите:

sudo rm -r .gradle
sudo rm -r ~/.gradle

Это рекурсивно удаляет каталог и все файлы внутри него. Последний - ваш домашний gradle кэш.

Ответ 5

В моем случае я остановил класс между ними и выключил свой ноутбук. В следующий раз, когда я открылся и запустил свой gradle, он дал ошибку, которая не могла прочитать значение кеша из registry.bin. Ошибка в каждом моем проекте. Я сделал следующее: Перейдите в папку C:\users\username.gradle\daemon\gradle и удалите файл registry.bin.lock. Надеюсь, это решит вашу проблему.