IntelliJ Gradle“无法找到方法”

问题描述:

The Error:

Failed to sync Gradle project '-' Error:Unable to find method 'org.gradle.internal.logging.progress.DefaultProgressLoggerFactory.(Lorg/gradle/internal/logging/progress/ProgressListener;Lorg/gradle/internal/time/TimeProvider;)V'.IntelliJ Gradle“无法找到方法”

您可以看到,缺少在日志jar(gradle_home/lib/grade-logging-version.jar)中找到的类中的构造函数。 所以,我认为Class-Path不包含这个jar文件。

  • 摇篮版本:3.5
  • 运行使用命令行工作。
  • 我已经尝试过这样的:
    • Gradle sync failed: Unable to find method
    • 找到的法,它不会为我工作。
    • 我试过使用不同的版本。
    • 我看不出有什么差别使
      • “使用默认gradle这个包装”
      • 当“使用gradle这个包装任务配置”
      • “使用本地gradle这个分配”。
+0

您是否找到了解决方案?我在Linux上有与Android Studio 3.0相同的问题... –

今天我有完全相同的问题。 我能够得到它的唯一方法是删除我的IntelliJ IDEA IDE,从网站(使用JDK)获取最新的并将其放入新文件夹(即不覆盖现有文件)。 之后,我从项目中删除了.idea文件夹,并将其重新导入到“新”IntelliJ中。

我怀疑从版本< = 2016.x升级IntelliJ导致了这个问题,因为从档案中新的安装/清除提取导致它在运行中工作。

+0

是的,覆盖现有的安装导致** Android Studio 3.0 **的上述问题。将IDE放入新目录是解决方案。 –