transformClassesAndResourcesWithProguardForRelease解决办法

eclipse项目运行在studio上 签名打包遇到这个问题

Error:Execution failed for task ':xxx:transformClassesAndResourcesWithProguardForRelease'.

> Job failed, see logs for details

查看警告发现

Warning:Exception while processing task java.io.IOException: The same input jar […….jar] is specified twice.

解决办法就是找到混淆文件将  所有的-libraryjars 前插入 # 成 #-libraryjars xxxx.jar

原因分析

原因是build.gradle文件配置了

dependencies {
    compile fileTree(include: '*.jar', dir: 'libs')
}
123

里面已经添加过jar包,混淆文件proguard.cfg里面又加了句-libraryjars libs/***.jar,将-libraryjars libs/***.jar 前面用#号注释或者直接删掉即可。

sdk 通过 proguard 混淆代码时默认已经将 lib目录中的 jar 都已经添加到打包脚本中,所以不需要再次手动添加。

参考博客:https://blog.csdn.net/ylbf_dev/article/details/50448727

阅读更多
个人分类: 开发中遇到的问题
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

transformClassesAndResourcesWithProguardForRelease解决办法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭