错误:无法找到方法org.gradle.internal.logging.progress.DefaultProgressLoggerFactory。<init>(ProgressListener,TimeProvider)

时间:2017-11-22 15:43:53

标签: java android

我有一个错误:

Gradle Sync Issues
Error:Error:Unable to find method 'org.gradle.internal.logging.progress.DefaultProgressLoggerFactory.<init>(Lorg/gradle/internal/logging/progress/ProgressListener;Lorg/gradle/internal/TimeProvider;)V'.

此意外错误的可能原因包括:

  • Gradle的依赖关系缓存可能已损坏(这有时会在网络连接超时后发生。) 重新下载依赖项和同步项目(需要网络)
  • Gradle构建过程(守护程序)的状态可能已损坏。停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重新启动)
  • 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。
对于损坏的Gradle进程,您还可以尝试关闭IDE,然后终止所有Java进程。

我已经尝试更新Android IDE和gradle,但没有任何变化。

这是我的配置:

  • Android 3.0.1(也试过3.1 Canary 4 Preview)
  • Gradle 4.1.0
  • Ubuntu 16.04

1 个答案:

答案 0 :(得分:0)

从Oracle JDK 8更新到Oracle JDK 9在Ubuntu 17.04上为我解决了这个问题,也许这可能也适用于16.04。