首先,感谢dcloud。
其次,最近的sdk变动造成了一些不便,不知道有没跟我一样遇到这种苦恼的问题的:
同样一个项目,代码没有大变动(只改了几行代码,插件配置也没变动)原来打包出来APK是5M多,然后用新的云打包,APK变成了13.8M!!!
仔细研究了一番,发现新版SDK用了aar方式后,一股脑把 定位包、地图包都打在了一起!!实在理解不了,我只是需要一个定位功能,为啥要把全家桶都给打进APK,这一点儿很不友好,虽然网费是便宜了,但这流量让用户浪费的也太无辜了!
不知道官方有没有考虑,在新版中,把定位和地图分开?让用户来选择,而不是懒省事儿把所有包都加进来?
或者说,能否说一下,怎么样才能只要高德定位的包,而不要那些2D、3D地图的包?高德官网上打aar都是可以定制的呃。
---------------------------------------------分割线------------------------------------------------------------
问题已自行解决,大概解决方式是:
使用离线打包,从高德官网只下载定位相关的aar包替换掉Hbuilder的sdk里带的相关aar包,重新打包后,app已恢复到5M多。
剑心无间
具体配置项文档是在哪里?谢谢
2019-04-04 13:26
IT小兵 (作者)
感谢你的回复,可否给说一下具体怎么处理才能打包的时候分离呢?
2019-04-04 20:19
DCloud_heavensoft
回复 IT小兵: 云打包是在manifest里,离线打包看离线打包的问题
2019-04-04 21:20
IT小兵 (作者)
回复 DCloud_heavensoft:刚刚测试了一下,Hbuilder中假如勾选并配置了【高德定位或地图】,然后在【模块】里去掉【maps地图】模块,提交云打包是不让提交的,提示“App打包参数配置不完整”。
然后又专业去HbuilderX里同样的方式,可以提交云打包,但是打包出来的app是14.9M,依然很大……
2019-04-04 21:31