android support v4包和 androidx 冲突解决方式
最近导入了百度导航的sdk 发现与当前工程 冲突。编译完全过不了。查了下。大概就是android support v4包和 androidx 冲突了。
如果你不嫌麻烦。就把整个工程改造一下。全部使用androidx 的。如果嫌麻烦。可以通过下面的方式做兼容使用:
1.首先 先让你的工程 兼容 support v4包和 androidx
在你工程 中的 “gradle.properties” 文件中(如果没有新建一下。在工程最外层)加入这个代码:
android.enableJetifier=true
android.useAndroidX=true
2.build工程。查看下报错日志,哪些包冲突了:(如果你安卓studio 版本够高。可以直接查看冲突的包。 我的版本比较低,所以直接看了日志)
1.查看后。可以大概知道哪些包冲突了然后 在build 文件中。通过 “exclude module:‘xxxxx’ ” (记得要带括号。不然会报错)的方式排除 冲突的包例如(下面仅是举个例子,具体排除的包。要根据你自己冲突的包进行排除):
implementation files('libs/slidingMenulibrary.jar')
implementation ('androi