gpt4 book ai didi

android - android中的gradle依赖错误

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:41 25 4
gpt4 key购买 nike

在下面的 build.gradle 中,我添加了配置部分以避免重复包含支持库。支持库用于主项目和依赖项目,如 facebook sdk。没有配置部分,我得到“UNEXPECTED TOP-LEVEL EXCEPTION”。添加该配置会使错误消失,应用程序一切正常。

现在,我正在尝试将 RecyclerView 添加到我的应用程序中,但在填充 recyclerview 时出现 RecyclerView class not found(尽管它构建正常)。如果我删除 facebook SDK 和配置部分,recyclerview 工作正常。

问题:我可以对 build.gradle 做哪些更改才能使 facebook SDK 和 RecyclerView 正常工作?换句话说,为什么 config 部分应该排除 v4 而排除 v7?


dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-v4:+'
compile 'com.android.support:support-v13:+'
compile 'com.android.support:cardview-v7:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.google.android.gms:play-services:4.4.52'
compile project(':facebook-3.15')
compile project(':parse-1.5.1')
compile project(':viewpagerindicator-2.4.1')
}

configurations {
// to avoid double inclusion of support libraries
all*.exclude group: 'com.android.support', module: 'support-v4'
}

最佳答案

如果您与 v4 支持库存在依赖冲突,您可以通过 gradle 脚本将其从其中一个库中排除:

compile ('com.android.support:recyclerview-v7:+') {
exclude module: 'support-v4'
}

关于android - android中的gradle依赖错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25488388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com