web-dev-qa-db-fra.com

Comment lire registry.bin de Gradle?

Je travaillais sur Android Studio (sur Mac) lorsque le message suivant m'a été envoyé:

Erreur: Impossible de lire la valeur du cache à partir de "/Users/Friso/.gradle/daemon/2.2.1/registry.bin".

Je ne sais pas ce qui l'a causé, puisque je n'ai rien fait pour les fichiers de construction.

Comment puis-je réparer cela?

29
Friso

Essayez de supprimer le répertoire /Users/Friso/.gradle et de reconstruire.

58
Scott Barta

Dans mon cas, le fichier registry.bin était vide. Cependant, il y avait un verrou qui semblait être à l'origine du problème. J'ai supprimé le fichier de verrouillage - registry.bin.lock du répertoire /Users/varun/.gradle/daemon/2.8/ et cela a fonctionné . J'espère que cela vous aidera.

15
Varun

C'est également arrivé dans mon environnement Linux. La suppression du dossier .gradle et la reconstruction du projet ont à nouveau fonctionné.

3
igorlopesfaria

Le répertoire gradle (ou l'un de ses caches) est probablement corrompu d'une manière ou d'une autre. La façon la plus simple de procéder consiste à supprimer complètement le répertoire. Accédez à/Users/Friso et exécutez:

Sudo rm -r .gradle
Sudo rm -r ~/.gradle

Cela supprime récursivement le répertoire et tous les fichiers qu'il contient. Ce dernier est votre cache de maison.

2
David Ferris

Dans mon cas, j’avais arrêté la note entre les deux et éteint mon ordinateur portable. La prochaine fois que j’ouvrais et lançais ma note, cela donnait une erreur, je ne pouvais pas lire la valeur du cache dans registry.bin . mine .J'ai fait ce qui suit: Allez à la version C:\utilisateurs\username.gradle\daemon\gradle et supprimez le fichier registry.bin.lock . J'espère que cela résoudra votre problème.

0
User8713