Gradle sync失败:找不到参数>的方法compile() [目录' libs']

时间:2017-04-08 07:27:24

标签: android android-layout gradle android-gradle

我是Android App Development的新手。我正在尝试使用TabLayout创建一个Android应用,并在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: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时,我收到如下构建错误

  

Gradle sync失败:找不到参数的方法compile()   [directory' libs']在类型的对象上   org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。                 有关更多详细信息,请参阅IDE日志

任何帮助将不胜感激:)

2 个答案:

答案 0 :(得分:0)

将编译fileTree更改为编译文件。这应该工作。

答案 1 :(得分:0)

有2个build.gradle。   - android / build.gradle   - android / app / build.gradle

在我的情况下,将依赖项移动到2(android / app / build.gradle)工作。