在 Flutter 中,在构建 APK 时,未使用的已安装软件包所在的位置,即使我们不在应用程序中使用它,它也会包含在内,否则它将被删除



所以我只是想知道,因为有时会发生这种情况,当我们将一个包安装到flutter项目中时,过了一段时间,我们就不再使用它了,在构建应用程序时,它是包含在APK文件中,还是flutter框架将其删除而不使用它,我应该删除未使用的包文件,还是将其保留为无关紧要

感谢阅读

如果有人对这个话题感到困惑,我现在就知道答案了。

因此,参考官方flutter框架网站上的这篇文章,用R8 缩小你的代码

R8是谷歌的新代码收缩器,在构建APK或AAB版本时默认启用。要禁用R8,请将--no收缩标志传递给flutter构建apk或flutter构建appbundle。

R8代码收缩器默认情况下在构建应用程序版本时启用,并且R8代码压缩器处理称为树抖动的事情,这会删除您在整个项目中未使用的任何代码

另请阅读:

缩小、模糊和优化您的应用

最新更新