在新项目中,有时候会用到v4包里面的FileProvider,但是导入v4包就和androidx冲突了,用gradle查看了一下,原来是类冲突了,androidx包体中有和v4包一样的类,所以会报冲突
如图
查看androidx库中,是带有v4包的类,所以方法也很简单,把它去掉就好了
第一步:
解压android-support-v4.jar
解压后会出现包名开头的文件夹(v4包的是android开头)
第二步:
把冲突的class都删掉
第三步:
重新生成jar
生成后就可以解决冲突了。
如果又更好的方法,欢迎交流。