导入不同的jar库,build的时候报错,
提示有多个定义包
androidx.vectordrawable.graphics.drawable.Animatable2Compat found in modules jetified-aw_settingslib (aw_settingslib.jar) and vectordrawable-animated-1.1.0-runtime (androidx.vectordrawable:vectordrawable-animated:1.1.0)
Duplicate class androidx.vectordrawable.graphics.drawable.Animatable2CompatAnimationCallback$1 found in modules jetified-aw_settingslib (aw_settingslib.jar) and vectordrawable-animated-1.1.0-runtime (androidx.vectordrawable:vectordrawable-animated:1.1.0)
Duplicate class androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat found in modules jetified-aw_settingslib (aw_settingslib.jar) and vectordrawable-animated-1.1.0-runtime (androidx.vectordrawable:vectordrawable-animated:1.1.0)
Duplicate class
网上多个方法都没有用
如 provided files('libs\aw_settingslib.jar') 这样只是在构建代码时有用不起冲突,
但是如果需要打包到apk内,就需要使用 implementation files('libs\aw_settingslib.jar') ,
这样还是会冲突。
最后解决方法是用压缩工具如好压、winRAR等打开jar包,
删除 kotlin META-INF androidx 等文件,哪里冲突删哪里。
不要解压出来再删除,直接内部删除。
最后只留下需要的api代码部分
如图:
之前的: