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

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

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

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

如何解决?

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


当前回答

有时候快速的方式会带来不优雅的交易,就是这样:

首先找到所有正在运行的gradle进程的#

ps -A | grep gradle

然后,拿到身份证,一个一个杀了他们

sudo kill -9 <process ID>

现在你很好了;-)

其他回答

它为我工作 问题:

当前正在被另一个Gradle实例使用。业主PID: 6896我们的PID: 5048业主操作:我们的操作:锁定”

解决方案:

关闭Android Studio,打开任务管理器,结束java.exe进程 打开derectory ....gradle\caches。 删除jar2。锁文件。 打开android Studion并清理项目。

Mac用户:

你需要给gradle许可:

sudo gradle

让$JAVA_HOME指向与Android Studio相同的JDK版本。

所有荣誉都要归功于Vairavan Srinivasan

我在我的项目中也面临着同样的问题,但我通过使项目无效来解决这个问题,所以在android studio中遵循以下步骤

File -> Invalidate cache / Restart…

Android工作室将重新启动,您的问题应该得到解决。

我没有必要删除任何文件来修复这个错误。

我遇到的问题是Gradle实例挂起了,并且在我的任务列表中有6个命令提示项,这些命令提示项是由Java生成的。

强制关闭命令提示符实例允许我像往常一样继续工作。