Android 工程中方法数超过 65536 解决方案

Author Avatar
dev.liang 5月 16, 2019
  • 在其它设备中阅读本文章

Android Studio 错误提示

Error: null, Cannot fit requested classes in a single dex file (# methods: 66457 > 65536)

解决方案

build.gradle 文件 android 的 defaultConfig 里面增加 multiDexEnabled true

build.gradle 文件 dependencies 里面增加 implementation ‘com.android.support:multidex:1.0.3’

Application 类中增加 kotlin 写法

1
2
3
4
 override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)
MultiDex.install(this)
}

Application 类中增加 java 写法

1
2
3
4
5
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}