Gradle同步失败:原因:com / android / build / gradle / BaseExtension

我从github下载了一个项目,然后试图构建它。

但是,一旦Gradle运行,Android Studio(2.3.3)的事件日志显示了我:

Gradle sync failed: Cause: com/android/build/gradle/BaseExtension Consult IDE log for more details (Help | Show Log) 

并且

 Error:(18, 0) com/android/build/gradle/BaseExtension <a href="openFile:C:\Users\Gustavo\AndroidStudioProjects\simpletask-android\app\build.gradle">Open File</a> 

在这里输入图像描述

看起来Gradle在正确的位置找不到Kotlin,但是我不知道如何改变它。

Kotlin安装并更新(版本1.1.3)。

在这里输入图像描述

它也被配置为项目中“app”模块的依赖项。

在这里输入图像描述

但是,如上图所示,项目看到的外部库的版本是1.0.6而不是1.1.3。

在这里输入图像描述

这是问题吗? 我怎样才能改变这个外部库?

在我的情况下,我不得不把所有东西放在app/build.gradle (而不是根build.gradle):

  dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } 

如果我把上面的块在根build.gradle ,我得到同样的错误,你…

尝试在build.gradle(应用程序级别)

第一

 apply plugin: 'kotlin-android' 

第二下依赖

 compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" 

编辑

这是项目级别的gradle吗?

 buildscript { ext.kotlin_version = '1.1.3' ext.android_plugin_version = '2.2.0-alpha4' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } 

并在应用程序级别的gradle

 android { dataBinding { enabled = true } } 

类似于@mbonnin,但在相反的方向,我不得不将构建工具依赖从app/build.gradle移到根build.gradle

 dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.android.tools.build:gradle:3.0.0-beta6' }