无法在 gradle 中使用 GradleUserHomeScopeServices.createFileAccessTimeJournal() 错误创建 FileAccessTimeJournal 类型的服务

Jat*_*dey 15 android gradle visual-studio-code flutter

我在构建flutter应用程序时遇到了这个问题VS Code,我找不到任何简单的解决方案。请帮我解决这个问题。

FAILURE:构建失败,出现异常。

什么地方出了错:

无法使用 GradleUserHomeScopeServices.createFileAccessTimeJournal() 创建 FileAccessTimeJournal 类型的服务。超时等待锁定日志缓存 (/home/jatin/.gradle/caches/journal-1)。它目前正被另一个 Gradle 实例使用。所有者 PID:3813 我们的 PID:5034 所有者操作:我们的操作:锁定文件:/home/jatin/.gradle/caches/journal-1/journal-1.lock 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

https://help.gradle.org获取更多帮助

BUILD FAILED in 1m 2s
Running Gradle task 'assembleDebug'...
运行 Gradle 任务 'assembleDebug'... Done 63.5s
Gradle task assembleDebug failed with exit code 1

请告诉我完整的解决方案,因为我是一个完整的初学者。我也不知道如何使用该stacktrace选项。(* 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info--debug选项运行以获取更多日志输出。运行--scan以获取完整见解。)

小智 18

有同样的问题,这些操作对我有用:关闭 IDE。转到 Windows 任务管理器 -> 进程。在那里找到 java.exe 进程并结束它们。

希望这可以帮助 :)

  • 我总是在 Linux 上使用 `killall java` (4认同)

小智 13

我遇到了同样的问题,但幸运的是我找到了一种无需重新启动容器的方法。运行以下命令来停止 Gradle 上的守护进程。这使其他守护进程停止并阻止我的 Gradle 运行

./gradlew --stop 
Run Code Online (Sandbox Code Playgroud)

或者

gradle --stop
Run Code Online (Sandbox Code Playgroud)


小智 8

Gradle 失败消息将是:

Gradle sync failed: Timeout waiting to lock daemon addresses registry [...].
It is currently in use by another Gradle instance.

Owner PID: 4567
Our PID: 5678
Owner Operation: ...
Run Code Online (Sandbox Code Playgroud)

如果您使用 macOS 或 linux 进行开发,只需杀死所有者进程:

sudo kill -9 4567
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案 (4认同)