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

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

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

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

如何解决?

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


当前回答

打开终端,移动到项目路径,然后根据操作系统运行: Gradlew clean或。/ Gradlew clean

其他回答

这可能是因为Android Studio的实例不止一个。

我在mac上也遇到了同样的问题:

注意,你的项目不是在一个外部硬盘上。项目的位置必须在带有操作系统的硬盘上。

(构建Ionic应用程序)

通过执行如下命令删除gradle缓存中的锁文件:

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

Mac用户:

你需要给gradle许可:

sudo gradle

非常简单的解决方案:

不需要杀死Android Studio,只需杀死OpenJdkPlatform进程, 然后删除下面的.lock文件:

rootProject/.gradle/<version>/taskHistory