解决ERROR:ANDROID DEX: COM.ANDROID.DEX.DEXINDEXOVERFLOWEXCEPTION: CANNOT MERGE NEW INDEX 66220 INTO A
来源:互联网 发布:java SQLexists用法 编辑:程序博客网 时间:2024/06/06 08:37
错误Error:Android Dex: com.android.dex.DexIndexOverflowException: Cannot merge new index 66220 into a non-jumbo instruction!
分析:上面的异常是什么意思呢?
Dex文件的方法数超出上限,那么上限(64k=65535)
解决:
1.Eclipse直接在project.properties中加入dex.force.jumbo=true
2.AS的解决方案
1.在module的build.gradle文件中android节点下的defaultConfig节点中加入multiDexEnable= true这个属性
2.在module的dependencies节点中加入multiDex依赖
//dex方法数越界的解决办法compile 'com.android.support:multidex:1.0.1'
3.在application调用多Dex文件的安装支持
1.如果应用没有自定义application,那么可以直接使用
android:name="android.support.multidex.MultiDexApplication"
直接在manifest文件中给application节点配置name属性
2.如果有自定义application,并且application的父类是Application,那么可以直接让该application继承MultiDexApplication
3.如果有自定义application,并且application的父类不是Application,那么可以直接在attachBaseContext方法中调用
protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); }
阅读全文
0 0
- 解决ERROR:ANDROID DEX: COM.ANDROID.DEX.DEXINDEXOVERFLOWEXCEPTION: CANNOT MERGE NEW INDEX 66220 INTO A
- 解决Error:Android Dex: com.android.dex.DexIndexOverflowException: Cannot merge new index 65918 into a
- 解决Error:Android Dex: com.android.dex.DexIndexOverflowException: Cannot merge new index 65918 into a
- 解决Error:Android Dex: com.android.dex.DexIndexOverflowException: Cannot merge new index 65918 into a
- com.android.dex.DexIndexOverflowException: Cannot merge new index 66299 into a non-jumbo instruction
- Cause: com.android.dex.DexIndexOverflowException: Cannot merge new index 68696 into a non-jumbo insr
- com.android.dex.DexIndexOverflowException: Cannot merge new index 65730 into a non-jumbo instructio
- com.android.dex.DexIndexOverflowException: Cannot merge new index 66078 into a non-jumbo instruction
- com.android.dex.DexIndexOverflowException: Cannot merge new index 68257 into a non-jumbo instruction
- Android 方法数越界65536 com.android.dex.DexIndexOverflowException: Cannot merge new index 67515 into a no
- Android Error in Eclipse: “Unable to execute dex: Cannot merge new index 66904 into a non-jumbo inst
- com.android.dex.DexIndexOverflowException
- Android编译遇到-Unable to execute dex: Cannot merge new index 65761 into a non-jumbo instruction!
- Unable to execute dex: Cannot merge new index 65552 into a non-jumbo instruction!
- 异常分析:Unable to execute dex: Cannot merge new index 71813 into a non-jumbo instruction!
- 关于“Unable to execute dex: Cannot merge new index 65576 into a non-jumbo instruction!”
- Unable to execute dex: Cannot merge new index 67208 into a non-jumbo instruction!解决方案
- Unable to execute dex: Cannot merge new index 65979 into a non-jumbo instruction!
- java多线程消息队列的实现
- spring源代码-aop
- 冒泡法排序及性能优化
- HDU 1024 Max Sum Plus Plus(经典DP)
- CCF CSP 求出现次数最多的值
- 解决ERROR:ANDROID DEX: COM.ANDROID.DEX.DEXINDEXOVERFLOWEXCEPTION: CANNOT MERGE NEW INDEX 66220 INTO A
- laplace_filter.c (@Copyright (C) 2004 University of Texas at Austin: 2-D Laplacian operator)
- bzoj 1012 最大数 maxnumber 线段树
- 详细介绍Opencv实现张正友法相机标定
- python 读写csv文件
- Kubernetes 架构及基础概念
- Android Setting 设置项添加到快速搜索
- Eclipse+Maven+Struts2+strusts拦截器实现上传多个文件
- codeforces 863B 之 Kayaking