Android studio中的一次编译报错’Error:Execution failed for task ':app:transformClassesWithDexForDebug‘,困扰了两天
2016-06-22 21:20
519 查看
先说下背景:随着各种第三方框架的使用,studio在编译打包成apk时,在dex如果发现有相同的jar包,不能创建dalvik虚拟机。一个apk,就是一个运行在linux上的一个虚拟机。
上图就是一直报错的问题,说是一个致命的错误,不能创建JVM。
找了下stackoverflow,发现这样的问题比比皆是,确没有一个解决我的问题的。有的说是AS2.1中的gradle和jdk不兼容,我看有1.8出这个问题,也是1.7出这个问题,先排除了jdk问题。然后以有人说是有相同的包导致的。我仔细检查了下。发现也没有相同的包啊。。
正在绝望的时候,再看了下这个错误。有一行“Invalid maxinum heap size:-Xmx4g”
然后是这里注释下,天啊,竟然编译通过了!
虽然不是技术上碰到的难题,也因为这种问题,让我竟受折磨。所以,必须让它上到我碰到的坑笔记中。
上图就是一直报错的问题,说是一个致命的错误,不能创建JVM。
找了下stackoverflow,发现这样的问题比比皆是,确没有一个解决我的问题的。有的说是AS2.1中的gradle和jdk不兼容,我看有1.8出这个问题,也是1.7出这个问题,先排除了jdk问题。然后以有人说是有相同的包导致的。我仔细检查了下。发现也没有相同的包啊。。
正在绝望的时候,再看了下这个错误。有一行“Invalid maxinum heap size:-Xmx4g”
然后是这里注释下,天啊,竟然编译通过了!
虽然不是技术上碰到的难题,也因为这种问题,让我竟受折磨。所以,必须让它上到我碰到的坑笔记中。
相关文章推荐
- Android ViewGroup/View 事件分发机制详解
- 遍历系统的所有ObjectType和TypeIndex
- DM365 spi_norflash无操作系统启动和sys_bios启动(一)
- android:configChanges属性研究
- ios企业版发布
- Android Studio NDK开发入门
- Android PopupWindow怎么合理控制弹出位置(showAtLocation)
- Android PopupWindow怎么合理控制弹出位置(showAtLocation)
- OSG for Android新手教程系列(二)——项目配置
- iOS 基础篇14- KVO的使用
- (OK)(OK) NS3 - Genymotion - Android
- 关于Android中自定义控件的步骤
- watchOS 1教程
- cocos2d-x Sprite::create(“filename.png”) returning null
- iBeacon在iOS开发中的使用
- Android一秒实现高斯模糊特效马赛克特技
- SharpZipLib.dll 压缩文件,可以应用于MVC, webform. C# windows application 等等地方
- java做微信支付notify_url异步通知服务端的写法
- Android JSBridge实现与前端的交互
- 为什么AndroidManifest.xml中android:debuggable="false"时还是可以调试呢!