当我收到以下消息时,我正在使用Android工作室(在Mac上):
错误:无法读取缓存值 '/Users/Friso/.gradle/daemon/2.2.1/registry.bin'。
我不知道是什么导致了它,因为我没有对构建文件做任何事情。
我该如何解决这个问题?
答案 0 :(得分:58)
尝试删除/Users/Friso/.gradle
目录并重建。
答案 1 :(得分:15)
就我而言,registry.bin文件为空。然而,有一个锁似乎导致了这个问题。我从/Users/varun/.gradle/daemon/2.8/目录中删除了锁文件 - registry.bin.lock并且它工作正常。 希望这会有所帮助。
答案 2 :(得分:3)
它也发生在我的Linux环境中。删除.gradle文件夹并重建项目再次有效。
答案 3 :(得分:2)
gradle目录(或其中一个缓存)可能以某种方式损坏。最简单的方法是完全删除目录。导航到/ Users / Friso并运行:
sudo rm -r .gradle
sudo rm -r ~/.gradle
以递归方式删除目录及其中的所有文件。后者是你的家庭gradle缓存。
答案 4 :(得分:0)
在我的情况下,我已经停止了它之间的等级并关闭了我的笔记本电脑。下次我打开并运行我的gradle时,它给出了无法从registry.bin读取缓存值的错误。 错误发生在我的每个项目中。 我做了以下事情: 转到C:\ users \ username.gradle \ daemon \ gradle version并删除registry.bin.lock文件。 希望这能解决你的问题。
答案 5 :(得分:0)
从c:\ users {username} .gradle \ demon {version}删除注册表锁定文件,然后重新构建