我想做一些基本的函数。我正在命令行中运行/构建它。我在看用户指南。还有,做一些简单的任务。

当我开始运行简单的任务时,它被成功构建。但是,在一段时间后,它会显示“它目前正在被另一个Gradle实例使用”,并变成BUILD FAILED。我正在使用终端运行任务。那时候我什么都没做。

如果我关闭产生错误的终端,这个问题就解决了。但是,我知道这不是解决办法。

为什么这个错误经常出现?

如何解决?

并且,请参考任何链接来提高我对Android中Gradle Build系统的知识。


当前回答

我被这个错误所困扰,不得不删除用户的.gradle/caches/文件夹的内容和项目的.gradle/文件夹的内容才能继续运行。

不知道是什么引起的,可能是一个失败的构建,使这些文件处于锁定状态?

其他回答

我被这个错误所困扰,不得不删除用户的.gradle/caches/文件夹的内容和项目的.gradle/文件夹的内容才能继续运行。

不知道是什么引起的,可能是一个失败的构建,使这些文件处于锁定状态?

只要删除你的。gradle文件夹在android文件夹

如果在您的文件资源管理器(WINDOWS)或查找器(MAC)中不可用

Windows操作系统: 转到查看选项并检查显示隐藏文件

对于Mac

只需按CMD + shift +。

现在运行你的应用程序。

有时,您需要在每次构建错误后运行此代码几次

对我来说,它需要两次,首先我得到锁定错误,我运行这段代码,然后我再次得到另一个文件的锁定错误,所以我再次运行代码,在结束时它正常工作。

find ~/.gradle -type f -name "*.lock" -delete

按CTRL + SHIFT + ESC打开任务管理器,现在找到OpenJDK并杀死它到错误指向的地方

D:\.gradle\daemon\4.10.1\registry.bin.lock

删除文件并重新同步就可以了。

Windows操作系统:

我认为它与一个锁文件有关,所以我只是去了项目文件夹中的.gradle\buildOutputCleanup,删除了cache.properties.lock文件并重新构建了项目。它工作得很完美。