1. 程式人生 > >是時候總結一下了

是時候總結一下了

 com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

根源 所在  引入的jar包重複了 !

本次問題場景 :

使用 json 解析  

str = "[{\"num\":\"408\",\"data\":\"258369\"},{\"num\":\"410\",\"data\":\"741852\"},{\"num\":\"412\",\"data\":\"11111\"}]";
JSONArray myJsonArray = JSONArray.fromObject(str); 

此時 匯入 預設的 org的jar包,是沒有jsonarray.fromObject 這個方法的,

此時需要引入 json  jar包   如下:

匯入後  一切 OK了  ,但編譯時會有jar包重複導致編譯失敗:

錯誤:com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex

commons-beanutils-1.7.0   commons-collections-3.1  這兩個jar包內有重複引用:

獲取去重後jar包  重新編譯即可

附上  完整jar包下載連結: 百度網盤   免積分

連結:https://pan.baidu.com/s/1zVYB_qdWkzjBdWvgbwtG4Q
提取碼:f9p1