等待锁定工件缓存(/path/to/.gradle/caches/modules-2)的超时。当前由另一个Gradle实例使用

Mat*_*t D 3 mozilla gradle mach android-gradle-plugin

不知道这个问题是针对stackoverflow还是超级用户

编辑:超级用户甚至没有gradle标签,所以我猜这是为stackoverflow

嗨,我正在尝试运行./mach gradle app:test以测试Mozillas代码中的错误修复

当我运行它时,出现此错误

Timeout waiting to lock artifact cache (/home/mddrill/.gradle/caches/modules-2). It is currently in use by another Gradle instance.

我在运行时遇到相同的错误,./mach gradle app:checkstyle所以我想我可以通过and gradle命令来得到

我检查了运行的守护程序,service --status-all但是在那里没有gradle字样

我看过的其他问题有回答说要运行gradle --stop以检查守护程序是否正在运行。当我运行该命令时,它说Stopping daemon(s)并挂起

我怎样才能解决这个问题?我尝试关闭并重新打开终端。

Bil*_*ill 8

错误信息

* 什么地方出了错:
>无法解析配置':runtime'的所有依赖关系。
   >等待锁定工件缓存的超时(\ Users \ username \ .gradle \ caches \ modules-2)。当前,另一个Gradle实例正在使用它。
     所有者PID:10736
     我们的PID:204
     所有者操作:解析配置':classpath'
     我们的运作:
     锁定文件:\ Users \ username \ .gradle \ caches \ modules-2 \ modules-2.lock

*尝试:
使用--info或--debug选项运行以获取更多日志输出。

当您通过Ctrl + C或Crtl + Z终止gradle构建任务时,会发生这种情况。

rm your_path / modules-2.lock


小智 6

  1. 关闭 Android Studio 并打开任务管理器并结束进程java.exe或 openJDK 平台binary.exe
  2. 打开目录gradle\caches\modules-2\modules-2.lock文件删除
  3. 打开 Android Studio 并检查它。