gpt4 book ai didi

android - 无法在 build.gradle 中排除重复的库依赖项

转载 作者:行者123 更新时间:2023-12-03 04:00:43 29 4
gpt4 key购买 nike

我正在使用多个日历库作为 android 的演示应用程序。
其中Flexible CalendarCaldroid , 都使用 Infinite View Pager图书馆,它给了我Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'因为 f 重复的类文件:

java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/antonyt/infiniteviewpager/InfinitePagerAdapter;
所以我启用了 multidex,我试图从其中一个库中排除该库,但我无法得到预期的结果。
我试过:
compile ('com.p_v:flexiblecalendar:1.2.1'){
exclude group: 'com.antonyt.infiniteviewpager', module: 'library'
}
还有这个
compile ('com.p_v:flexiblecalendar:1.2.1'){
exclude group: 'com.antonyt.infiniteviewpager'
}
还有这个
compile ('com.p_v:flexiblecalendar:1.2.1'){
exclude group: 'antonyt.infiniteviewpager'
}
但它不起作用。我仍然收到 MultiDex 错误
哪一种是实现这一目标的正确方法?

最佳答案

不行因为这些库没有模块 com.antonyt.infiniteviewpager里面。

您可以检查每个库的 build.gradle 中的依赖关系。
您还可以找到 InfinitePagerAdapter 的来源在每个库中(检查 link1link2 )。

由于这些库似乎没有更新并且很容易构建,因此您可以将其中之一下载为项目中的本地模块,从而避免重复。

关于android - 无法在 build.gradle 中排除重复的库依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43688990/

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