美文网首页flutter
【Flutter】打包apk体积大,lib目录未压缩问题

【Flutter】打包apk体积大,lib目录未压缩问题

作者: Piemon_Jay | 来源:发表于2023-10-12 10:43 被阅读0次

写在前面:本文为解决flutter打包安卓apk时,lib目录的资源未被压缩问题,不提供优化包体积方案,寻找方案请另行查询。

最近项目升级,minSdkVersion从21升至了26


image.png

打包运行flutter build apk --release,发现输出的apk比平时大了近2倍。

直接修改apk文件后缀为zip,与之前的apk作比较,查看是哪里出问题。


image.png

可以看到,本该被压缩的lib目录,还是保持在原大小,导致了包体积整体变大。查了一下(其实查了很多下,关于这个问题网上提到的较少),找到了相似的问题。

参考链接:https://qa.1r1g.com/sf/ask/4773043061/
官方文档:https://developer.android.com/guide/topics/manifest/application-element?hl=zh-cn#extractNativeLibs

最终解决方案:

在AndroidManifest.xml下的application中添加android:extractNativeLibs配置为true


image.png

相关文章

网友评论

    本文标题:【Flutter】打包apk体积大,lib目录未压缩问题

    本文链接:https://www.haomeiwen.com/subject/gpanbdtx.html