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

gwo2fgha  于 2023-01-07  发布在  Android
关注(0)|答案(3)|浏览(161)

我是Android应用程序开发的新手。我正在尝试使用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'
}

但在运行应用程序时,我收到如下构建错误
Gradle同步失败:在类型为org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler的对象上找不到参数[目录"libs']的方法compile()。有关详细信息,请参阅IDE日志
任何帮助都将不胜感激:)

bfnvny8b

bfnvny8b1#

更改compile fileTree以编译文件。这应该可以工作。

brqmpdu1

brqmpdu12#

有2个版本. gradle. - android/版本.gradle - android/应用程序/版本.gradle
在我的例子中,将依赖项移动到2(android/app/build.gradle)是有效的。

cidc1ykv

cidc1ykv3#

我有一个类似的问题,它发生的原因是我做gradle和Kotlin更新的方式。
在我的案例中,在我的项目的android-〉gradle文件夹中有两个不同版本的gradle,通过删除一个可以正常运行项目。

相关问题