异常描述:
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
原因:
jar包冲突。
解决方法:
方法一:删除冲突的jar包。
方法二:第一步,在项目的build.gradle文件的dependencies 节中添加分包设置:
dependencies {
compile 'com.android.support:multidex:'
}
第二步,在defaultConfig节中设置multiDexEnabled标签为true,开启multi-dexing支持:
defaultConfig {
multiDexEnabled true
}
最后,在App中加入以下代码:
MultiDex.install(this);
这句代码很重要,否则可能引起安装失败的问题,特别是在5.0以下。