根据我在互联网上的搜索,一个空的Flutter构建应该大约为7.5兆字节。
我使用命令提示符窗口中的flutter run以调试模式构建时,它大约为26兆字节。是否有任何设置或其他方式使最终输出得到优化,文件大小更小?
flutter run
默认编译为调试模式,这意味着:
当您希望最大限度地优化并使包的大小最小化时,应使用flutter run --release
来部署应用程序。这意味着:
从这里开始
调试
- 编译优化用于快速开发和运行周期(但不适用于执行速度、二进制大小或部署)。
发布
- 编译优化用于快速启动、快速执行和小包大小。
在调试模式下,APK 大小会比发布模式大。因为为了增加开发速度和运行周期,它们会在 APK 中进行调试过程。
但是在发布模式下,你将获得小的包大小,因为他们会从 APK 中删除开发包。
flutter run --release
命令构建发布版 APK。 - Mahdi Zakizadeh