錯誤總結

解決Error:Execution failed for task ‘:app:transformClassesWithJarMergingForDebug’.

一、Android Studio 引用多個jar、aar或者工程時出現

com.Android.build.api.transform.TransformException:Java.util.zip.ZipException: duplicate entry:android/support/v4/app/TaskStackBuilder$SupportParentable.class`.
等類似錯誤

二、原因:

在所添加的 jar 包或 aar 包中也引用了support-v4,與工程中引用的相沖突
如圖:
這裏寫圖片描述
這裏寫圖片描述

具體由於項目中引用的 .aar 和引用的 slideDateTimerPicker.jar 以及項目本身,均用到了 support-v4 包 ,且版本可能不相同的情況下引發該問題。
三、解決方案:

由於,一個module中只引用了一份相同的第三方包。故將 slideDateTimerPicker.jar 所依賴的 v4包 替換成項目中也包含 v4包的 .aar包(唯一性原則) ,同時將build.grandle 中依賴的 compile ‘com.android.support:support-v4 :19.1.0’ 幹掉。
詳情如圖:
這裏寫圖片描述
這裏寫圖片描述

類似的問題,都可以是類似的做法,記住引用唯一的原則即可。

困擾過的問題,解決了有柳暗花明的感覺,怕遺忘,故將它記錄成文,希望它能夠給你的問題帶來一點解決思路!

NumberFormatException

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章