adt实现multidex(apk分包打包方案)

由于adt不支持multidex,如果工程函数数量达到65536(包括jar依赖里面的函数),dx会转换失败。
首先,增加dex.force.jumbo=true是没用的,只要函数数量还是达到阀值,dx都会执行失败。
解决这个问题需要采用分包打包,即multidex。如果使用gradle打包,那么只要配置multiDexEnabled=true就可以。这样dx就会采用multidex方式转换。
由于adt已经内置了对dx的操作,所以不支持配置multidex的打包方式。处理方案主要有3种:
1、修改dx,让其默认采用multidex;
2、修改adt,让其支持multidex参数;
3、自己分包打包;
方案1和2对开发环境修改较大,所以我们不考虑。我们主要介绍自己分包打包的方案。

具体实现方式看我贴吧文章吧,其它adt维护方式也有:
https://tieba.baidu.com/p/6087852467

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值