当使用maven导入依赖时,可能会出现不同的依赖包含了同一个jar,在编译期间不会报错。可一旦run app的时候,就会报:
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: xxx.class
ps:遇到问题,在重写gson库引入的时候,之前有其他的依赖已经接入了gson,而又无法替换掉原来的,导致冲突!
-
方案:重写开源库时改掉原先的包名(略粗暴……)
网友评论