mPaaS 最新的基线已经有 aar 接入模式了,这种模式更接近安卓原生的开发,但是有些老的项目还是 PB(portal-bundle) 接入模式,PB 接入模式是不支持 multidex 分包的,如果出现了一个 bundle 中方法数过多报错的话,通常都是一个 bundle 接入太多第三方 sdk 导致的。
解决方法:
把这些第三方 sdk 抽出来一个新的 bundle(假设为 bundle B),功能集成在 bundle B 的 api moudle 下,A bundle 通过对 B bundle 的 api moudle 的依赖来实现对第三方 sdk 的调用。