错误:方法太多
Cannot fit requested classes in a single dex file (# methods: 65637 > 65536)
Caused by: com.android.tools.r8.utils.b: Cannot fit requested classes in a single dex file (# methods: 65637 > 65536)
原因:
当您的应用 + 引用的库包含的方法数 > 65536 时,您会遇到一个构建错误。
解决办法:
第一种:minSdkVersion 设为 21 或更高的值,则默认情况下会启用 MultiDex,并且不需要 MultiDex 支持库。
第二种:minSdkVersion 设为 20 或更低的值,则必须使用 MultiDex 支持库并对应用项目修改
第一步:修改模块级 build.gradle 文件以启用 MultiDex,并将 MultiDex 库添加为依赖项
android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 28
multiDexEnabled true
}
...
}
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
第二步:在Application中
MultiDex.install(this);