Gradle sync失败:找不到参数方法compile()[com.android.support:appcompat-v7:25.3.1]

时间:2017-04-10 07:35:05

标签: android android-gradle

我是Android App Development的新手。我正在尝试使用TabLayout创建一个Android应用程序,并在build.gradle文件中添加了以下依赖项。

dependencies {
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:support-v4:25.3.1'
testCompile 'junit:junit:4.12'


 }

但是在运行App时,我收到如下构建错误

  

错误:(27,0)未找到Gradle DSL方法:'compile()'   可能的原因:

  • 项目“MyFirstapp”可能正在使用不包含该方法的Gradle版本。   打开Gradle包装器文件
  • 构建文件可能缺少Gradle插件。   申请Gradle插件
  • 有关为何存在此问题的任何建议。我可以选择从Android Studio安装插件,但我不知道要安装哪个插件。

    1 个答案:

    答案 0 :(得分:3)

    我猜你正在将错误添加到错误的build.gradle。

    尝试这样做: 在第一个build.gradle中用这个

    替换依赖项
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.0'
    }
    

    并用此替换build.gradle(Module:app)(第二个build.gradle文件)中的依赖项

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })
        compile 'com.android.support:appcompat-v7:25.3.1'
        compile 'com.android.support.constraint:constraint-layout:1.0.2'
        testCompile 'junit:junit:4.12'
    }