记录 Androidstudio 解决jar冲突

导入不同的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 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

微信图片_20210925105230.png

网上多个方法都没有用
如 provided files('libs\aw_settingslib.jar') 这样只是在构建代码时有用不起冲突,
但是如果需要打包到apk内,就需要使用 implementation files('libs\aw_settingslib.jar') ,
这样还是会冲突。

最后解决方法是用压缩工具如好压、winRAR等打开jar包,
删除 kotlin META-INF androidx 等文件,哪里冲突删哪里。
不要解压出来再删除,直接内部删除。
最后只留下需要的api代码部分
如图:


微信截图_20210925110122.png

之前的:


微信截图_20210925110158.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容