Error: null, Cannot fit requested classes in a single dex file (# methods: 68368 > 65536)
主要原因
项目有点大,超过65k个方法。一个dex装不下,需要个多个dex(multidex ),Android系统定义总方法数short int 最大值为65536。
解决办法
在 app 的 build.gradle 文件中
android {
defaultConfig {
// 这里添加
multiDexEnabled true
}
}
dependencies {
// 引入multidex库
implementation 'com.android.support:multidex:1.0.3'
}
在Application 中初始化 MultiDex
@Override
public void onCreate() {
super.onCreate();
// 初始化MultiDex
MultiDex.install(this);
}