如何阅读Gradle的registry.bin?

时间:2015-01-23 09:51:48

标签: build android-studio build-process android-gradle

当我收到以下消息时,我正在使用Android工作室(在Mac上):

  

错误:无法读取缓存值   '/Users/Friso/.gradle/daemon/2.2.1/registry.bin'。

我不知道是什么导致了它,因为我没有对构建文件做任何事情。

我该如何解决这个问题?

6 个答案:

答案 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}删除注册表锁定文件,然后重新构建