3

不确定这个问题是针对stackoverflow还是超级用户

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

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

当我运行它时,我得到了这个错误

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

我在运行时遇到了同样的错误,./mach gradle app:checkstyle所以我假设我会用 andgradle命令得到这个

我已经检查过哪些守护进程在运行,service --status-all但是里面没有 gradle 这个词

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

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

4

5 回答 5

11

错误信息

* 什么地方出了错:
> 无法解析配置 ':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 build 任务时。

rm your_path/modules-2.lock
于 2018-05-18T04:19:21.033 回答
6
  1. 关闭 Android Studio 并打开任务管理器并结束进程java.exe或 openJDK 平台binary.exe
  2. 打开目录gradle\caches\modules-2\modules-2.lock文件删除
  3. 打开 Android Studio 并检查它。
于 2017-07-23T06:48:37.060 回答
0

有同样的问题,当yarn or npm run android在终端被终止时会出现这个问题Ctrl + Z。我为解决它所做的就是/modules-2.lock通过运行删除rm yourpath/modules-2.lock。然后,重新运行yarn run android或 react-native run-android```,你的构建就会成功

于 2018-08-18T20:26:19.153 回答
0
  1. 关闭您正在使用的 Android Studio、IntelliJ 或 JetBrains IDEA。
  2. 如果您使用的是 Windows 机器,请从任务管理器中结束进程 java.exe 或 binary.exe。否则,如果您使用的是 Mac 机器 (UNIX),则从活动监视器中清除进程
  3. 然后导航到“gradle\caches\modules-2”(或控制台中出现的路径),然后删除 .lock 文件
  4. 现在尝试运行应用程序。
于 2021-06-17T05:39:43.890 回答
0

转到文件菜单

选择无效缓存并重新启动

在再次启动 android 时转到文件选择与文件同步,然后与 gradle 同步完成

于 2019-10-12T11:56:48.863 回答