gradle的bug问题导致体积大了不少

在开发qq机器人的时候,sdk是选择模块开发的,因为sdk是要发布到jcenter,让别人根据sdk进行开发机器人插件的,但是这个sdk模块是java模块,我这也是为了让纯手机端用户/或者只会java用户实现蠢java环境开发才弄的一个东西.也就是把android.jar在sdk这个模块里面用compleOnly android.jar的方式写入,理论上是不会打包进去的,但是我怀疑原因有2中.

1: sdk模块里面也包含了classpath构建的jcenter可独立模块编译环境,导致识别不到这个指令,但是既然这个识别不到那应该也不会打包进去的.
2:这就是一个bug,android工程依赖java模块的时候这个compleOnly就直接当成Impl弄进去了,

问题,目前的问题还是比较死,也比较麻烦,发布的时候先发布jcenter,(jcenter打包java模块的时候就很智能没有把lib里面的android.jar打包进去.)
然后添加到这个jcenter依赖地址到主android项目就没毛病了.

这个问题的缺点就是不自由,

运行的时候不管,但是不能开启混淆,不然n多android包需要设置

不可以随时的玩耍,打包的时候不改的话,就只能把java工程变成android模块工程了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值