我想做一些基本的函数。我正在命令行中运行/构建它。我在看用户指南。还有,做一些简单的任务。
当我开始运行简单的任务时,它被成功构建。但是,在一段时间后,它会显示“它目前正在被另一个Gradle实例使用”,并变成BUILD FAILED。我正在使用终端运行任务。那时候我什么都没做。
如果我关闭产生错误的终端,这个问题就解决了。但是,我知道这不是解决办法。
为什么这个错误经常出现?
如何解决?
并且,请参考任何链接来提高我对Android中Gradle Build系统的知识。
我想做一些基本的函数。我正在命令行中运行/构建它。我在看用户指南。还有,做一些简单的任务。
当我开始运行简单的任务时,它被成功构建。但是,在一段时间后,它会显示“它目前正在被另一个Gradle实例使用”,并变成BUILD FAILED。我正在使用终端运行任务。那时候我什么都没做。
如果我关闭产生错误的终端,这个问题就解决了。但是,我知道这不是解决办法。
为什么这个错误经常出现?
如何解决?
并且,请参考任何链接来提高我对Android中Gradle Build系统的知识。
当前回答
这可能是因为Android Studio的实例不止一个。
其他回答
我被这个错误所困扰,不得不删除用户的.gradle/caches/文件夹的内容和项目的.gradle/文件夹的内容才能继续运行。
不知道是什么引起的,可能是一个失败的构建,使这些文件处于锁定状态?
让$JAVA_HOME指向与Android Studio相同的JDK版本。
所有荣誉都要归功于Vairavan Srinivasan
按CTRL + SHIFT + ESC打开任务管理器,现在找到OpenJDK并杀死它到错误指向的地方
D:\.gradle\daemon\4.10.1\registry.bin.lock
删除文件并重新同步就可以了。
我没有必要删除任何文件来修复这个错误。
我遇到的问题是Gradle实例挂起了,并且在我的任务列表中有6个命令提示项,这些命令提示项是由Java生成的。
强制关闭命令提示符实例允许我像往常一样继续工作。
Windows机器:
打开任务管理器(按Ctrl-Alt-Delete并检查进程)
如果你运行两个android studio实例,关闭一个(结束任务)
->关闭“OpenJDK Platform Binary”
-> Gradle同步现在AndroidStudio和它将工作