我想做一些基本的函数。我正在命令行中运行/构建它。我在看用户指南。还有,做一些简单的任务。
当我开始运行简单的任务时,它被成功构建。但是,在一段时间后,它会显示“它目前正在被另一个Gradle实例使用”,并变成BUILD FAILED。我正在使用终端运行任务。那时候我什么都没做。
如果我关闭产生错误的终端,这个问题就解决了。但是,我知道这不是解决办法。
为什么这个错误经常出现?
如何解决?
并且,请参考任何链接来提高我对Android中Gradle Build系统的知识。
我想做一些基本的函数。我正在命令行中运行/构建它。我在看用户指南。还有,做一些简单的任务。
当我开始运行简单的任务时,它被成功构建。但是,在一段时间后,它会显示“它目前正在被另一个Gradle实例使用”,并变成BUILD FAILED。我正在使用终端运行任务。那时候我什么都没做。
如果我关闭产生错误的终端,这个问题就解决了。但是,我知道这不是解决办法。
为什么这个错误经常出现?
如何解决?
并且,请参考任何链接来提高我对Android中Gradle Build系统的知识。
当前回答
我也遇到过同样的问题,我做了两步就解决了。
我的JDK没有安装在Mac上(我忘了安装),我安装了它。 我删除了位于这个路径/Users/icon_developer/的缓存文件夹中的所有项目。Gradle /和重建项目。 它工作!
其他回答
按CTRL + SHIFT + ESC打开任务管理器,现在找到OpenJDK并杀死它到错误指向的地方
D:\.gradle\daemon\4.10.1\registry.bin.lock
删除文件并重新同步就可以了。
通过执行如下命令删除gradle缓存中的锁文件:
find ~/.gradle -type f -name "*.lock" -delete
在窗户上。在Android Studio中打开终端窗口(用于在项目的根文件夹中启动)并倾斜
.\gradlew --stop
我回答说:
Welcome to Gradle 7.3.3!
Here are the highlights of this release:
- Easily declare new test suites in Java projects
- Support for Java 17
- Support for Scala 3
For more details see https://docs.gradle.org/7.3.3/release-notes.html
Stopping Daemon(s)
1 Daemon stopped
现在,它可以像以前一样进行构建和运行
gradlew --stop
我有一个类似的错误,运行上述命令为我工作。
我在mac上也遇到了同样的问题:
注意,你的项目不是在一个外部硬盘上。项目的位置必须在带有操作系统的硬盘上。
(构建Ionic应用程序)