Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException:
java.util.zip.ZipException: duplicate entry: de/greenrobot/event/AsyncPoster.class
我的这个bug就是在两个mould(一个app里的一个别的mould)里引用了eventbus,然后导致重复录入报错。直接说我的解决办法,测试有用。
解决办法
app mould里啥都不动,在第二个mould里的gradle里面引用
provided files('libs/eventbus.jar')(这个你对应你自己的jar)
注意重点要用这个provided(想了解它的可以百度一下)。然后要把
// compile fileTree(include: ['*.jar'], dir: 'libs')
这个删掉或者注释掉,使用Provided必须删除compile fileTree(include: ['*.jar'], dir: 'libs') 不然lib下的jar均按照compile方式引入到Module。
我的这样就可以了。