开发安卓项目时引入了高德api,用了一个IM服务,用了一个UI框架,编译报错。
Cannot fit requested classes in a single dex file. Try supplying a main-dex list Try supplying a main-dex list. # methods: 84653 > 65536
经查,原因是本项目中方法太多,已达65535上限,需拆分。
解决方法:
gradle文件的defaultConfig默认配置里面增加:
multiDexEnabled true
在dependencies里面添加:
implementation 'com.android.support:multidex:1.0.3'