未找到gradle DSL方法:' compile()'持久的错误

时间:2015-08-07 09:52:13

标签: android android-studio gradle android-gradle

这就是我的gradle文件看起来像http://codeshare.io/RWMpl,它抛出一个小错误说:

未找到gradle DSL方法:' compile()'

My gradle file : 

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'org.ektorp:org.ektorp:1.4.2'
}

allprojects {
    repositories {
        jcenter()
    }
}

我按照 THIS 主题的建议(参见接受的答案),但我仍然收到以下错误:

  

未找到gradle DSL方法:' compile()'。

为什么?

2 个答案:

答案 0 :(得分:3)

通常,有一个项目build.gradle和一个模块build.gradle

您分享的屏幕截图是您的模块build.gradle

这个错误在我看来,你的Project build.gradle文件中有一个android块。

从项目build.gradle 中删除android块,该应用程序将正常编译..

答案 1 :(得分:2)

您使用了错误的gradle文件。检查build.gradle(Module:yourmodulename),这是您必须更新的位置。