Android项目Build报错Unable to execute dx(65535问题解决方案)
2016-05-07 16:31
781 查看
解决方法:
Google已经描述了这一问题,并且颁布了对应的解决方案。使用Android-support-multidex.jar兼容包来解决。注意:此包只能兼容到api 14,一次4.0一下的系统会有问题。方案原理:编译时发现方法总数过多时,将生成多个dex文件,这样单个文件的方法总数就不会产生65535的问题。
一,非gradle构建的项目(eclipse开发项目)解决方案:
通常使用eclipse开发,都是使用的adt构建的项目,出现此问题解决方案就是1 下载`Android-support-multidex.jar`兼容包。 2 将此兼容包放到libs目录下,并将jar引入过程配置。 3 如果代码有实现了Application的类,则需要将此类继承MultiDexApplication类。如果没有则在AndroidMainfest.xml中加入如下配置。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.multidex.myapplication"> <application ... android:name="android.support.multidex.MultiDexApplication"> ... </application> </manifest>
二、gradle构建的项目(Android studio默认的构建方式)解决方案
思路基本相同: 1,引入兼容包Android-support-multidex.jar dependencies { compile 'com.android.support:multidex:1.0.0' } 2,配置Application类,或者配置清单文件
相关文章推荐
- 创建一个内容提供者Creating a Content Provider——翻译总结自developer.android.com
- Android自定义View的实现方法,带你一步步深入了解View
- Android Studio2.0引入so文件(亲测)
- Android中的SystemClock类
- android studio 解决External file changes sync
- Activity生命周期详细分析
- RecyclerView,CardView导入AndroidStudio
- [android] 手机卫士来电显示号码归属地
- github开源Android资源整理(十三)大神个人和组织
- Android开源项目分类汇总
- android缓存框架
- Android Service 后台服务之本地服务
- 嗯,google似乎也会有明显的小bug -- android 模拟器无法ping通主机
- Android getScrollX()详解
- android 学习笔记10——XML解析
- Android之json解析(FastJson Gson 对比)
- Android端上传文件到Web服务器
- 科大讯飞语音接入(AndroidStudio)
- android检测某个服务是否开启
- [Android TV 按键响应]listview的textview跑马灯在鼠标控制下失效的问题