1. 程式人生 > >android studio、gradle升級後遇到的問題

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
還有其他的一些文章,但是地址沒有記錄。