你本身自己的工程代码中含有的太多的方法,或者你的工程lib文件夹下引用的第三方插件jar包有太多的方法,这两者的方法加起来已经超过了65536这个数目。而谷歌规定单个dex文件中的方法不能超过65536的限制。可以采用分包编译方式 1.添加依赖 compile 'com.android.support:multidex:1.0.2' 2.添加配置
android { defaultConfig { multiDexEnabled true } dexOptions { javaMaxHeapSize "4g"//增加内存防止OOM } }
2.初始化分包 public class MyApllication extends MultiDexApplication { @Override public void onCreate() { super.onCreate(); } }