1. 解决android studio上“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65935”问题
解决办法如下: 1、在项目的build.gradle文件的dependencies 节中添加分包设置: dependencies { ... compile 'com.android.support:multidex:' ... } 2、通过在defaultConfig节中设置multiDexEnabled标签为true,开启multi-dexing支持. defaultConfig { ... multiDexEnabled true ... } 其他情况: a.如果你未创建自己的Application.class,直接在AndroidManifest.xml文件的Application声明中添加: android:name="android.support.multidex.MultiDexApplication" b.你已经创建了自己的application,那么将你之前继承的android.app.Application换成:android.support.multidex.MultiDexApplication c.如果你的application继承的一些其他类,并且你不想改变它,那么,如下重写attachBaseContext(). public class MyApplication extends FooApplication { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } }2. 内存不足
设置: dexOptions { incremental true javaMaxHeapSize "4g" }