我更新了 Android Studio,现在在旧 Studio 中运行良好的项目不会失败了:
无法找到方法''org.jetbrains.kotlin.buildtools.api.SourcesChanges org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.getChangedFiles$default(org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile, org.gradle.work.InputChanges, java.util.List, kotlin.jvm.functions.Function1, int, java.lang.Object)'''org.jetbrains.kotlin.buildtools.api.SourcesChanges org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.getChangedFiles$default(org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile, org.gradle.work.InputChanges, java.util.List, kotlin.jvm.functions.Function1, int,java.lang.Object)'
Gradle 的依赖项缓存可能已损坏(这有时发生在网络连接超时后。)
重新下载依赖项并同步项目(需要网络)Gradle 构建进程(守护进程)的状态可能已损坏。停止所有 Gradle 守护进程可能会解决此问题。
停止 Gradle 构建过程(需要重新启动)您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目要求的 Gradle 版本不兼容。
如果 Gradle 进程损坏,您也可以尝试关闭 IDE,然后终止所有 Java 进程。
您可以点击:重新下载依赖项并同步项目(需要网络)和停止 Gradle 构建过程(需要重新启动)没有帮助,这可能是什么以及如何解决?
当您更新 android studio 时,Android Gradle 插件可能会更新,因此它可能与您的 kotlin 版本不兼容。
查看kotlin 多平台兼容性指南
并尝试将 agp 版本降级为旧版本或者升级 kotlin 版本。
看看这个可能会有帮助无法找到方法“java.io.File > org.jetbrains.kotlin.gradle.tasks.KotlinCompile.getDestinationDir()