美文网首页
【Android】打包混淆出错Warning:Exception

【Android】打包混淆出错Warning:Exception

作者: 紫豪 | 来源:发表于2017-10-25 10:07 被阅读325次

    问题产生

    在Android Stduio上对apk进行混淆打包时,发生了如下错误:

    Warning:Exception while processing task java.io.IOException: The same input jar [xxxx.jar] is specified twice.
    Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
    > Job failed, see logs for details
    

    日志里提示我们同一个输入的jar包被指定了两次


    产生原因

    是因为我们在app的build.gradle中已经使用compile fileTree(include: ['*.jar'], dir: 'libs')命令添加jar包,
    然后又在混淆文件proguard-rules.pro里面又在对jar包内容进行免混淆配置时使用了-libraryjars libs/xxx.jar所致。


    解决方法

    去除或注释混淆文件proguard-rules.pro里面的-libraryjars libs/xxx.jar语句即可。


    【参考自】The same input jar is specified twice 解决办法

    如果您有更好的解决方案欢迎评论分享,如有错误,请批评指正,谢谢。

    相关文章

      网友评论

          本文标题:【Android】打包混淆出错Warning:Exception

          本文链接:https://www.haomeiwen.com/subject/qnnfpxtx.html