首页 > 解决方案 > 为什么颤振项目文件大小超过 500MB?

问题描述

颤振启动应用程序“计数器应用程序”在Android设备上的大小是125MB是否正常,项目文件大小是543MB,构建文件只有508MB,如果有人可以帮忙,我有问题吗?

标签: androidandroid-studiosdkflutter

解决方案


Flutter 团队对此表示认可 https://github.com/flutter/flutter/issues/12456

这个https://flutter.dev/docs/resources/faq#how-big-is-the-flutter-engine有一个解释,

2018 年 8 月,我们测量了一个最小的 Flutter 应用程序(没有 Material 组件,只有一个 Center 小部件,使用 Flutter 构建 apk 构建),捆绑并压缩为发布 APK 的大小约为 4.7MB。

对于这个简单的app,核心引擎大约3.2MB(压缩),框架+app代码大约840KB(压缩),LICENSE文件55KB(压缩),必要的Java代码(classes.dex)大约57KB(压缩) ,并且有大约 533KB 的(压缩的)ICU 数据。

当然,YMMV,我们建议您通过运行 flutter build apk 并查看 build/app/outputs/apk/release/app-release.apk 来衡量自己的应用程序。

此外,对于较大的应用程序,apk 大小的相对差异可能会更小。Flutter 的开销大小是固定的。

1)为了减小您可以使用的尺寸。flutter clean 2)flutter build appbundle --target-platform android-arm,android-arm64 3)你可以使用proguard来减小大小

这是使我的应用程序从 ~20mb 到 ~9mb 的官方 Android 文档

尝试 Proguard 推荐

链接:https ://developer.android.com/topic/performance/reduce-apk-size


推荐阅读