Android中解决第三方库重复引用的问题

如果app中引入了一个新的第三方库,并且这个新库中引入了原本已经引入的另一个库,结果导致重复引用,编译就会报错。如何解决呢?方法是使用exclude排除重复的库。
举例:
假设新引入的第三方库是:com.xiboliya.mylib:nettools:1.0.5,重复引入的库是:com.google.code.gson:gson。
之前在build.gradle文件中引入库的写法是:

dependencies {
  api 'com.xiboliya.mylib:nettools:1.0.5'
}

现在要改成这样:

dependencies {
  api ('com.xiboliya.mylib:nettools:1.0.5') {
      exclude group:'com.google.code.gson', module: 'gson'
  }
}

修改build.gradle文件后,重新Sync,再次编译即可。

猜你喜欢

转载自blog.csdn.net/chenzhengfeng/article/details/104921529