首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android build.gradle排除重复类

问Android build.gradle排除重复类
EN

Stack Overflow用户
提问于 2021-04-27 13:01:52
回答 1查看 164关注 0票数 1

在这个项目中,我需要集成两个库Bitmovin和Purchasely。在我添加了这两个依赖项后,由于bitmovin和puchasely库之间的冲突,应用程序无法运行。我知道有一种方法可以通过排除所有重复的类来解决这个问题。不幸的是,我不熟悉这个术语,也不知道要排除的组名和模块名是什么。另外,我也不确定应该对哪个依赖项使用"exclude“。

代码语言:javascript
复制
implementation ("com.bitmovin.player:playercore:2.64.0"){
   exclude group: 'group_name', module: 'module_name'
}
implementation ("io.purchasely:core:2.4.5"){
   exclude group: 'group_name', module: 'module_name'
}

如果我成功地删除了重复类,是否会导致任何一个库在运行时停止工作或中断?

构建失败日志

​

这些应该是重复的类

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-03 01:14:13

您可以使用以下命令查找项目的所有依赖项

./gradlew :app:dependencies

Bitmovin和Purchasely似乎都使用了exoplayer。因此,为了避免冲突,您可以从这些依赖项中删除模块exoplayer。

在您的情况下,我认为您应该将其从Purchasely中删除

代码语言:javascript
复制
implementation ("io.purchasely:core:2.4.7") {
    exclude module: 'exoplayer-core'
    exclude module: 'exoplayer-hls'
    exclude module: 'exoplayer-dash'
    exclude module: 'exoplayer-ui'
    exclude module: 'extension-okhttp'
    exclude module: 'extension-mediasession'
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67277228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档