问题现象:
问题原因:
Android系统中,一个Dex文件中存储方法id用的是short类型数据,所以导致你的dex中方法不能超过65536
解决方法:Google 官方给出的解决方案是使用 Multidex 。
解决步骤:
1、修改 build.gradle 文件
defaultConfig {
...
multiDexEnabled true//设置为true
}
2、添加支持库
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
3、修改项目中的Application类,继承MultiDexApplication
或者重写attachBaseContext方法
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
问题解决