Android gradle无法找到方法';org.grade.api.internal.file.DefaultSourceDirectorySet';

Android gradle无法找到方法';org.grade.api.internal.file.DefaultSourceDirectorySet';,android,gradle,Android,Gradle,我尝试将一个java类转换为Kotlin,该类工作正常,但出现以下错误。我尝试重新下载所有依赖项,如下面的suggessted,但无效。请帮助我解决此错误 错误: Error:(2, 0) Unable to find method 'org.gradle.api.internal.file.DefaultSourceDirectorySet.<init>(Ljava/lang/String;Lorg/gradle/api/internal/file/FileResolver;)V'

我尝试将一个java类转换为Kotlin,该类工作正常,但出现以下错误。我尝试重新下载所有依赖项,如下面的suggessted,但无效。请帮助我解决此错误

错误:

Error:(2, 0) Unable to find method 'org.gradle.api.internal.file.DefaultSourceDirectorySet.<init>(Ljava/lang/String;Lorg/gradle/api/internal/file/FileResolver;)V'.
Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a></li><li>The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
<a href="stopGradleDaemons">Stop Gradle build processes (requires restart)</a></li><li>Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.</li></ul>In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.
错误:(2,0)找不到方法“org.gradle.api.internal.file.DefaultSourceDirectorySet.(Ljava/lang/String;Lorg/gradle/api/internal/file/FileResolver;)V”。
此意外错误的可能原因包括:
  • Gradle的依赖项缓存可能已损坏(这有时在网络连接超时后发生。)
  • 渐变生成进程(守护进程)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。
  • 您的项目可能使用的第三方插件与项目中的其他插件或项目要求的Gradle版本不兼容。
如果Gradle进程损坏,您也可以尝试关闭IDE,然后关闭所有Java进程。
即使答案迟了,但可能会对某人有所帮助。下面是我的工作

在Android Studio中再次配置Kotin→ 首选项…→插件→ 浏览存储库→ 在搜索框中键入“Kotlin”→ 安装/更新


然后重新启动Android Studio,从头开始重复这些步骤→ 工具→ “在项目中配置Kotlin”

在我的例子中,我遇到了错误,因为Kotlin Gradle插件的版本与Kotlin Android Studio插件中配置的版本不同

更新Kotlin Gradle插件的版本以匹配另一个插件解决了这个问题

您可以在以下位置看到Kotlin Android Studio插件的版本:
Preferences/Languages&Frameworks/Kotlin Updates

它应该与您在以下方面所做的相同:


classpath“org.jetbrains.kotlin:kotlin gradle插件:$kotlin_version”
尝试在build.gradle中更新kotlin版本

ext.kotlin_version = '1.3.72'

您使用的是哪个版本的gradle?classpath'com.android.tools.build:gradle:3.0.1'尝试使缓存无效/重新启动现在尝试…仍然存在相同的问题。kotlin表示未配置