【问题标题】:Caused by: java.lang.AssertionError: Could not delete caches dir yourProject\build\kotlin\compileDebugTestingKotlin引起:java.lang.AssertionError: 无法删除缓存目录 yourProject\build\kotlin\compileDebugTestingKotlin
【发布时间】:2021-04-26 04:40:35
【问题描述】:

有时会出现此意外消息,解决此问题的唯一方法是重新启动电脑,当它再次启动时,请转到上述路径并删除文件,然后再启动带有项目的 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

【问题讨论】:

标签: android android-studio kotlin


【解决方案1】:

在windows中打开任务管理器。

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

这对我来说非常适合。

【讨论】:

  • 对我来说,只杀死两个占用更少内存的 Java.exe 之一就足够了。在这种情况下,Gradle 守护进程不会被杀死。
  • 每次都打开任务管理器,然后杀掉java.exe,太麻烦了!!
  • 是的,没错,但我找不到解决问题的更好方法。另外,我在一些大项目中发现了这个问题。小项目还可以。
  • 这样,问题就解决了,但每次运行都需要杀死java.exe。
  • 我认为这是最快的解决方案,但很想知道原因。它不喜欢我的项目,因为自从更新到 4.1.X 后经常出现这种情况
【解决方案2】:

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

临时解决方案:

删除问题所在的文件夹(内容)。例如:

..\app\build\kotlin\compileDebugKotlin\caches-jvm\inputs

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

请注意,使用这种方法,错误会在多次组装尝试后再次重复。

更新:

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

【讨论】:

  • 我也更新了 Android Studio 4.2,我也遇到了同样的问题。真烦人。
  • 好的,我也将 AS 版本降级到 4.1.3。它奏效了。
  • 4.2 有很多问题。甚至不要考虑升级。我失去了 6-7 个工作日。
  • @bongtoi 你如何降级你的安卓工作室?
  • @AhsanSyed 当前的 AS 版本 (4.2) 仍然可用。您需要在Archives 下载额外的旧 AS 版本 (4.1.3)。这意味着您同时拥有 2 个 AS 版本。
【解决方案3】:

在windows中打开任务管理器CTRL + ALT + DEL
您可以在详细信息页面上看到 java.exe。 结束所有 Java.exe 实例的任务

【讨论】:

    【解决方案4】:

    我使用的是 Android Studio 版本的 Arctic Fox 2020.3.1,我遇到了同样的错误。为了修复它,我们需要杀死进程Java.exe

    【讨论】:

    • 你的答案和上面的答案有什么区别?
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

      ext.kotlin_version = '1.4.10'

      类路径'com.android.tools.build:gradle:4.0.1'

      distributionUrl=https://services.gradle.org/distributions/gradle-6.1.1-all.zip

      更新所有版本

      【讨论】:

        【解决方案7】:

        更新项目级别 build.gradle 来自:

        classpath 'com.android.tools.build:gradle:4.1.1'
        

        到:

        classpath 'com.android.tools.build:gradle:4.2.1'
        

        解决了我的问题。 如果它不能解决你的问题,你也可以尝试更新:

        ext.kotlin_version = '1.4.32'
        

        希望这对你有用。

        【讨论】:

        • 就我而言,它运行良好,我还尝试了我朋友的机器,它有助于解决问题
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-03-17
        • 1970-01-01
        • 1970-01-01
        • 2017-03-07
        • 2010-09-09
        • 1970-01-01
        相关资源
        最近更新 更多