我是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日志
任何帮助都将不胜感激:)
3条答案
按热度按时间bfnvny8b1#
更改compile fileTree以编译文件。这应该可以工作。
brqmpdu12#
有2个版本. gradle. - android/版本.gradle - android/应用程序/版本.gradle
在我的例子中,将依赖项移动到2(android/app/build.gradle)是有效的。
cidc1ykv3#
我有一个类似的问题,它发生的原因是我做gradle和Kotlin更新的方式。
在我的案例中,在我的项目的android-〉gradle文件夹中有两个不同版本的gradle,通过删除一个可以正常运行项目。