引起:java.lang.AssertionError: 无法删除缓存目录 yourProject\build\kotlin\compileDebugTestingKotlin

Osc*_*van 18 android kotlin android-studio

有时会出现此意外消息,解决此问题的唯一方法是重新启动电脑,当它再次启动时,在使用项目启动 Android Studio 之前转到上述路径并删除文件。它工作了一段时间,但后者再次出现。也许你们中有人知道如何更好地处理这个烦人的问题。

CreateProcess error=206, El nombre del archivo o la extensión es demasiado largo
Caused by: java.lang.AssertionError: Could not delete caches dir YourProjectPath\build\kotlin\compileDebugTestingKotlin
Run Code Online (Sandbox Code Playgroud)

小智 21

在windows中打开任务管理器。

  • 转到详细信息选项卡。
  • 查找 Java.exe。
  • 结束所有 Java.exe 实例的任务。

这对我来说非常有效。

  • 对我来说,只需杀死两个占用内存较少的 Java.exe 之一就足够了。在这种情况下,Gradle 守护进程不会被杀死。 (2认同)
  • 每次都要打开任务管理器,然后杀掉java.exe,太麻烦了! (2认同)

Ale*_*exS 20

注意:较新的 AndroidStudio 4.2.x会发生这种情况。

临时解决方案:

删除(内容)给您带来问题的文件夹。例如:

..\app\build\kotlin\compileDebugKotlin\caches-jvm\inputs
Run Code Online (Sandbox Code Playgroud)

如果您收到:“文件已在 OpenJDK 平台二进制文件中打开”,您需要通过Windows Task Manager > Details > Java.exe.

请注意,使用此方法,多次组装尝试后错误将再次重复。

更新:

Google 尚未为我们提供修复程序,因此您需要降级到适合您的旧版本。4.1.3 似乎工作正常。

  • 我也更新了Android Studio 4.2,也遇到了同样的问题。真烦人。 (6认同)

Jay*_*ara 10

在windows中打开任务管理器CTRL++ 可以在详情页面看到java.exe ALTDEL
结束 Java.exe 所有实例的任务

在此输入图像描述


jav*_*olu 6

在窗口中

在终端 android studio 中运行以下命令:

taskkill /f /im java.exe

并再次运行。

终端 android 工作室


Wil*_*ham -1

尝试重新打开 Android Studio 并清理您的项目。解决了我的缓存问题。