Execution failed for task ':xxx:packageAllDebugClassesForMul tiDex'. > java.util
2016-05-19 11:44
621 查看
Execution failed for task ':xxx:packageAllDebugClassesForMul tiDex'. > java.util.zip.ZipException: duplicate entry: android/support/multidex/MultiDex .class但是自己理解官方文档的时候,以为要把android-support-multidex.jar包放到libs下,并在gradle加上相应的compile
'com.android.support:multidex:1.0.0',但构建结果还是报错。查了半天也不知道为什么,从错误描述上看,像是导入了重复的包导致的。于是将android-support-multidex.jar删去,重新构建并成功部署到设备上,问题解决。可能是自己理解错了官方文档的描述吧。一种方式是直接复制android-support-multidex.jar包到libs目录下,不在gradle中加上compile
'com.android.support:multidex:1.0.0'。另一种方式是不在libs目录下加入android-support-multidex.jar,而在gradle中配置compile 'com.android.support:multidex:1.0.0'。只能二选一,否则会报多个入口的异常。引入其他jar包时同理。
Android学习交流群:523487222
(如果您觉得有用,欢迎加入,一起学习进步)
点击链接加入群【Android学习群】
相关文章推荐
- struts2 开发
- String的hashcode(java)
- Spring UT-IT
- Java GC(5)-性能调优的原则
- java读书笔记(一)
- JAVA CSA原理深度分析
- jps无法查看某个已经启动的java进程问题
- Java判断用户ip是否在指定IP段范围内
- Java线程同步
- [javaSE] 单例设计模式
- Java获取客户端/访问者真实IP地址的两种方法
- JAVA泛型
- Caused by: java.net.SocketException: Permission denied: recv failed
- 使用JAVA,实现RSA加密过程
- Java Web Filter 过滤器学习教程(推荐)
- Java中由substring方法引发的内存泄漏
- java.lang.IllegalStateException: Not allowed to create transaction on shared EntityManager - use Spring transactions or EJB CMT instead
- spring mvc post请求参数所放的位置
- 使用JAVA,实现MD5加密过程
- java 删除本地文件夹或文件