我取消了一个正在运行的 Gradle 构建,现在每当我重新启动它时都会收到以下消息:
Could not create service of type FileHasher using BuildSessionServices.createFileHasher().
> Cannot lock file hash cache (/data/.gradle/6.4.1/fileHashes) as it has already been locked by this process.
尝试运行(如果 gradle 安装在您的计算机和 PATH 中(
gradle --stop
或
./gradlew --stop
在您的项目目录中 从命令行。为我工作。
运行
gradlew --stop
在窗口终端中
对于 Mac 用户运行
./gradlew --stop
从项目的根目录
解决方案是寻找 gradle 过程并杀死它。就我而言,我不得不寻找一个正在运行的 java 进程。
所以在htop中我搜索了java
并终止了它。这解决了我的问题。
通过执行如下操作来删除 gradle 缓存中的锁定文件:
查找 ~/.gradle -类型 f -名称 "*.lock" -删除