Android編譯APK時(shí)出現(xiàn)java.util.zip.ZipException: duplicate entry,主要是因?yàn)槟愕捻?xiàng)目工程中同時(shí)引用了多個(gè)support-v4包。其中引用的部分support-v4包可能存在你所使用的外部jar或aar包中,如一些第三方控件等。如此的話,你可以將你工程目錄下引用的support-v4包刪除,只保留一個(gè)。
另一種解決方案,在build.gradle配置文件中,添加以下代碼:
這段代碼主要是將所存在的所有support-v4,support-annotations包都排除在編譯范圍內(nèi)。
第三種辦法與第二種辦法類似,在你所引用的導(dǎo)致沖突的Library中移除com.android.support 和 support-v4包