Android编译APK时出现java.util.zip.ZipException: duplicate entry,主要是因为你的项目工程中同时引用了多个support-v4包。其中引用的部分support-v4包可能存在你所使用的外部jar或aar包中,如一些第三方控件等。如此的话,你可以将你工程目录下引用的support-v4包删除,只保留一个。
另一种解决方案,在build.gradle配置文件中,添加以下代码:
这段代码主要是将所存在的所有support-v4,support-annotations包都排除在编译范围内。
第三种办法与第二种办法类似,在你所引用的导致冲突的Library中移除com.android.support 和 support-v4包