Flutter 体积压缩

背景:flutter体积一直是一个痛,所以注定目前阶段,一些产品接入成本过高,所以压缩体积就是一个比较明确的需求,网上主流的就是闲鱼的拆剪方式,这里记录一下。

具体实施:

1.通过增加--dwarf_stack_traces,--print-snapshot-sizes,--obfuscate命令压缩体积

./gradlew clean assembleRelease -Pextra-gen-snapshot-options="--dwarf_stack_traces,--print-snapshot-sizes,--obfuscate"

2.通过tinypng将图片压缩(我们通过tinypng的api开发了一个npm插件,所以调用下面就可以自动压缩了)

tinyjpg compress assets/ 

3.进行代码分析,将耗费体积的代码修改一下:

第一步:首先生成分析文件

flutter --suppress-analytics build aot --output-dir=build/aot --target-platform=ios --target=lib/main.dart --release --ios-arch=arm64 --extra-gen-snapshot-options="--dwarf_stack_traces,--print-snapshot-sizes,--print_instructions_sizes_to=build/aot.json"

第二步:在生成index.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值