场景:android studio 添加混淆 打包是出现的异常,
此问题目前 我遇到的原因有两个:
第一 :如上图
是一个甚至N多个 类似的警告信息,解决方法就是在混淆文件中加入
-dontwarn com.google.gson.** 即忽略警告 忽略的包名就是出现警告的包的包名
第二: 如下图:
Warning:Exception while processing task java.io.IOException: Can't write [D:\AndroidStudio\******\app\build\intermediates\transforms\proguard\release\0.jar] (Can't read [D:\Android\Android Studio\gradle\m2repository\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar(;;;;;;**.class)] (Duplicate zip entry [gson-2.2.4.jar:com/google/gson/Gson$5.class]))
出现此问题原因是 引用第三方jar重复,如我这里是引用了两个版本的gson jar包 ,一个是gson-2.6.2.jar直接放进来的,另一个就如上面错误提示的gson-2.2.4 是引用的其他jar包内自带的,删除自己引入的gson-2.6.2 就可以了。
目前混淆打包 遇到的就这两个问题,若有新的异常,会更新。