android studio、gradle升級後遇到的問題

1.studio升級之後buffernife在gradle的配置需要修改。按網上搜索的修改即可。
2.在打包apk的時候出現了以下
Warning:Exception while processing task java.io.IOException: Can’t write [D:—-\build\intermediates\transforms\proguard\release\0.jar] (Can’t read [D:—-\build\intermediates\transforms\desugar\release\2.jar(;;;;;;**.class)] (Duplicate zip entry [com/uuzuche/lib_zxing/a.class == 2.jar:com/uuzuche/lib_zxing/BuildConfig.class]))

Error:Execution failed for task ‘:stockemotion:transformClassesAndResourcesWithProguardForRelease’.

這些錯誤。查找答案都說是因爲混淆文件添加的錯誤,然後我就對打包時出現的warning類都添加了混淆如下所示:
這裏寫圖片描述
但是在我的混淆文件中有如下語句:
這裏寫圖片描述
按理說會把所有的warning都會忽略掉的。果不其然,再次打包又出現了不同的錯誤信息,
Error:com.android.dex.DexException: Multiple dex files define Lcom/uuzuche/lib-zxing此問題。
這纔是造成上述問題的根本原因,然後打開project structure 查看model依賴果然出現了兩個相同的依賴,再回到gradel配置文件中仔細一看,果斷將其中一個註釋掉,然後將上邊加入的一系列的忽略混淆語句全部刪除,再次打包成功了。
這裏寫圖片描述
參考了以下鏈接:http://blog.csdn.net/hyr83960944/article/details/41825087 還有其他的一些文章,但是地址沒有記錄。