【发布时间】:2019-04-26 14:11:08
【问题描述】:
当我在互联网上搜索时,一个空的颤振构建应该是大约 7.5 兆字节。
我使用命令提示符窗口在调试模式下构建它 flutter run 大约 26 兆字节。是否有任何设置或其他东西可以优化最终输出并减小尺寸?
【问题讨论】:
-
尝试
flutter run --release构建发布apk
当我在互联网上搜索时,一个空的颤振构建应该是大约 7.5 兆字节。
我使用命令提示符窗口在调试模式下构建它 flutter run 大约 26 兆字节。是否有任何设置或其他东西可以优化最终输出并减小尺寸?
【问题讨论】:
flutter run --release构建发布apk
来自docs:
默认情况下flutter run编译为调试模式意思是:
您应该使用flutter run --release 来部署应用程序,当您想要最大程度的优化和最小的占用空间时。意思是:
【讨论】:
来自here
调试
- 编译针对快速开发和运行周期进行了优化(但不适用于执行速度、二进制大小或部署。)
发布
- 编译针对快速启动、快速执行和小包大小进行了优化。
在调试模式下,APK 的大小会比发布模式大。因为,为了提高开发速度和运行周期,他们在 APK 本身中进行调试过程。
但在发布模式下,您会获得较小的包大小,因为它们会从 APK 中删除开发包。
【讨论】: