Build 如何阅读Gradle';s.bin?

Build 如何阅读Gradle';s.bin?,build,android-studio,build-process,android-gradle-plugin,Build,Android Studio,Build Process,Android Gradle Plugin,当我在Android studio(Mac)上工作时,我收到以下消息: 错误:无法从中读取缓存值 “/Users/Friso/.gradle/daemon/2.2.1/registry.bin” 我不知道是什么原因造成的,因为我没有对构建文件做任何操作 如何修复此问题?尝试删除/Users/Friso/.gradle目录并重新生成。这也发生在我的Linux环境中。删除.gradle文件夹并重建项目再次起作用。在我的例子中,registry.bin文件是空的。然而,有一个锁似乎是导致问题的原因。我

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

错误:无法从中读取缓存值 “/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缓存。

在我的情况下,我在这段时间内停止了成绩并关闭了笔记本电脑。下次我打开并运行gradle时,它给出了无法从registry.bin读取缓存值的错误。 我的每一个项目都出现了错误。 我做了以下工作: 转到C:\users\username.gradle\daemon\gradle version并删除registry.bin.lock文件。
希望这能解决您的问题。

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

您知道它是如何损坏的吗,这样我以后就可以避免了吗?我所知道的没有什么具体内容可以告诉您。@Friso1990,这发生在我在Android SDK管理器上下载新东西并删除旧东西之后。也许这就是原因。磁盘空间不足时也会发生这种情况。在我的例子中,只需删除registry.bin,它将在重新启动后重建自身。是的,在我的例子中,磁盘空间不足也是原因。删除“.gradle/daemon//registry.bin.lock”文件对我来说很有效。