前言
当安卓项目越来越大,集成的第三方包也越来越多时,打包APK就出现了如下问题
Error: Cannot fit requested classes in a single dex file (# methods: 149346 > 65536)
解决
1 在app module中的build.gradle中添加依赖
implementation 'com.android.support:multidex:1.0.3'
2 在app module中的build.gradle中的defaultConfig中添加以下代码
multiDexEnabled true
3 在Application中添加如下方法
override fun attachBaseContext(base: Context?) {
super.attachBaseContext(base)
// 主要是添加下面这句代码
MultiDex.install(this)
}
@Override
public void onCreate(){
super.onCreate();
// 主要是添加下面这句代码
MultiDex.install(this);
}
本文详细介绍了如何解决Android项目在集成大量第三方包后出现的APK打包方法数超过65536的问题。通过添加multidex依赖、启用multiDex配置以及在Application中调用MultiDex.install()方法,可以有效避免该问题,确保应用正常打包。
61

被折叠的 条评论
为什么被折叠?



