有问
有问
  • 发布:2020-11-12 17:57
  • 更新:2020-11-12 18:07
  • 阅读:505

老话重谈,如何缩小打包后的体积?

分类:uni-app

做了四个页面,其中图片占用1.6M,其它文件占用了2M
结果打包完毕,apk有25M!!!
模块一个都没勾选。
默认uniad的基础广告模块是勾选的。
这是真的没办法接受的。
我原来用H5+做的APP,一共几十个页面,杂七杂八加起来,还用了很多模块也才15M的apk。IPA约20M多,这还能接受。

2020-11-12 17:57 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

App端包体积优化,参考:https://uniapp.dcloud.io/performance?id=%e4%bc%98%e5%8c%96%e5%8c%85%e4%bd%93%e7%a7%af

基础广告模块不是问题。大的是v8和so库

  • 有问 (作者)

    谢谢。我看了一下,上面写的就是X86体积最大,这个我去掉再试试。IOS还不知道有多大。不过在真机上试了下启动速度确实挺快。目前试了几个模拟器,只有逍遥模拟器能自动同步页面。夜神那些都不行,H5+的也不行。


    2020-11-12 19:38

  • DCloud_heavensoft

    回复 有问: iOS不涉及这个问题,它的js引擎用的是iOS自带的jscore。但ipa自己就大,没办法


    2020-11-13 00:31

chenli

chenli

页面业务除外,原生层可减少体积的两个方面:
1、支持cpu类型:发布包可只选择"armeabi-v7a", "arm64-v8a"这两个体积会小不少
2、现在安卓默认使用v8 js引擎,但使用V8引擎相对JSC引擎安装包会变大,仅包含armeabi-v7a类型cpu时约增加1.5M,同时包含armeabi-v7a和arm64类型cpu时约增加3M。Android平台uni-app使用JS引擎的配置方法

  • 有问 (作者)

    感谢。我再试试。


    2020-11-12 19:38

该问题目前已经被锁定, 无法添加新回复