transformClassesWithJarMergingForDebug错误原因以及解决方法
来源:互联网 发布:草履虫软件下载 编辑:程序博客网 时间:2024/05/21 06:36
一、错误信息:
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: base64decoder.class
二、错误原因
由于项目中使用了多个module,同时引用了该jar包,导致该问题发生,但是该问题只在5.0以下手机出问题,6.0的手机测试时没有问题
三、解决方法
compile
compile是对所有的build type都会参与编译并且打包到最终的apk文件中。
Provided
Provided是对所有的build type只在编译时使用,类似eclipse中的external-libs,只参与编译,不打包到最终apk。
所以需要只在其中一个module使用compile files('libs/sun.misc.base64decoder.jar')的方式添加依赖,将其他module的compile fileTree(include: ['*.jar'], dir: 'libs')注释掉,并使用
provided files('libs/sun.misc.base64decoder.jar')的方式添加依赖。
阅读全文
0 0
- transformClassesWithJarMergingForDebug错误原因以及解决方法
- ora4031错误原因以及解决方法
- java.lang.IllegalStateException错误原因以及解决方法
- 外键约束ORA-02291错误的原因以及解决方法
- Android ANR错误的原因以及解决方法(Application Not Responding)
- NoClassDefFoundError错误发生的原因 以及常见的解决方法
- NoClassDefFoundError错误发生的原因 以及常见的解决方法
- android app:transformClassesWithJarMergingForDebug 错误解决
- transformClassesWithJarMergingForDebug
- transformClassesWithJarMergingForDebug
- 403错误原因和解决方法
- 错误集锦---以及解决方法
- svn错误以及解决方法
- MDK5错误以及解决方法
- eclipse错误以及解决方法
- 错误日志以及解决方法
- C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
- C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
- OpenCV 遍历两点直线上的所有点
- 小波包变换入门——MATLAB
- Unity摄像头镜面转换
- 二进制整数装换为十六进制
- Unity中物体在固定路线移动
- transformClassesWithJarMergingForDebug错误原因以及解决方法
- java 面向对象基础
- HTML行元素和块元素
- codeforces843C Upgrading Tree -- 构造
- 读书笔记:机器学习实战【第4章:朴素贝叶斯】
- 构建嵌入式Linux应用系统 —— mp3播放器 madplay的移植
- Java实现Html转PDF
- 【Data_Structure笔记4】排序算法之【交换类排序】
- DirectFB学习之使用devmem驱动