出现问题 多个第三方包 重复依赖相同的包:
已我的项目 重复 ILoggerFactory 为例:
报错信息:Error: Program type already present: org.slf4j.ILoggerFactory
复制最后的类名,在as任意地方 双击 shift 出现如下 输入类名 如:“ILoggerFactory”
可以看到 在第一行和第二行显示 两个jar包都使用了 slf4j-api 的依赖。我需要删除其中一个
找到相关依赖:
implementation 'com.github.0xZhangKe:WebSocketDemo:3.1'
使用 exclude 去除其中的 slf4j-api 。先看下 这个包的格式
对应我们去除的写法:
implementation( 'com.github.0xZhangKe:WebSocketDemo:3.1'){
exclude group: 'org.slf4j',module:"slf4j-api"
}
注意要给 implementation 后面加 “()” 括号。
个人项目笔记