如何阅读 Gradle 的 registry.bin?

How to read Gradle's registry.bin?

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

Error:Could not read cache value from '/Users/Friso/.gradle/daemon/2.2.1/registry.bin'.

我不知道是什么原因造成的,因为我没有对构建文件做任何事情。

我该如何解决这个问题?

尝试删除 /Users/Friso/.gradle 目录并重建。

它也发生在我的 Linux 环境中。删除 .gradle 文件夹并重新构建项目。

在我的例子中,registry.bin 文件是空的。但是,似乎有一个锁导致了这个问题。我从 /Users/varun/.gradle/daemon/2.8/ 目录中删除了锁定文件 - registry.bin.lock 并且它起作用了。 希望这有帮助。

gradle 目录(或其缓存之一)可能以某种方式损坏。最简单的方法是完全删除该目录。导航到 /Users/Friso 和 运行:

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

这会递归地删除目录及其中的所有文件。后者是您的主 gradle 缓存。

在我的情况下,我已经停止了中间的成绩并在下次打开时关闭了我的 laptop.The 并且 运行 我的 gradle 它给出了无法从中读取缓存值的错误registry.bin。 这个错误出现在我的每个项目中。 我做了以下事情: 转到 C:\users\username.gradle\daemon\gradle 版本并删除 registry.bin.lock 文件。 希望这能解决您的问题。

从 c:\users{username}.gradle\demon{version} 中删除注册表锁定文件,然后重新构建