MAUI APK体积过大主因是冗余架构、未压缩图片、AOT编译及全量资源;通过仅保留arm64、转WebP、禁用AOT、启用资源收缩、精简语言字体,157MB可降至41MB以下。

MAUI打包的APK体积偏大,核心原因在于默认包含全部CPU架构、未压缩资源、冗余代码和未精简配置。针对性优化后,157MB的demo可压至41MB以下,降幅超70%。
只保留必要CPU架构
默认打包会同时嵌入arm32、arm64、x86、x64四套原生库,但当前主流安卓设备基本只用arm64。精简后体积直接减少约一半:
- 在项目属性 → Android → “目标ABI”中,仅勾选 arm64-v8a
- 勾选“每个所选ABI生成一个包(.apk)”——这样不会生成单个臃肿包,而是为arm64单独出一个APK
- 若需上架Google Play,后续可用Android App Bundle(.aab)替代.apk,平台会自动分发适配机型的最小包
图像资源全面转WebP
图片通常是APK里最占空间的部分。PNG/JPG转WebP可在视觉无损前提下平均压缩60%:
标签: android go 编码 app 安卓 google 本地化
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~