Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flitter应用程序规模巨大,ios如何减少_Ios_Flutter_Flutter Dependencies_Flutter Ios Build - Fatal编程技术网

Flitter应用程序规模巨大,ios如何减少

Flitter应用程序规模巨大,ios如何减少,ios,flutter,flutter-dependencies,flutter-ios-build,Ios,Flutter,Flutter Dependencies,Flutter Ios Build,#问题:ios应用程序越来越大。 我们用flatter为ios和android构建了一个应用程序。对于android,这个应用程序的大小为32MB,但当我们将同一个应用程序上传到appstore时,它的大小增加到80MB。为什么?我能知道些什么吗?默认情况下,通过Flatter run启动应用程序,或者通过单击IDE中的“播放”按钮生成Flatter应用程序的调试版本。由于允许热重新加载和源代码级调试的调试开销,调试生成的应用程序大小很大。因此,它并不代表最终用户下载的生产应用程序 分解大小 从

#问题:ios应用程序越来越大。

我们用flatter为ios和android构建了一个应用程序。对于android,这个应用程序的大小为32MB,但当我们将同一个应用程序上传到appstore时,它的大小增加到80MB。为什么?我能知道些什么吗?

默认情况下,通过Flatter run启动应用程序,或者通过单击IDE中的“播放”按钮生成Flatter应用程序的调试版本。由于允许热重新加载和源代码级调试的调试开销,调试生成的应用程序大小很大。因此,它并不代表最终用户下载的生产应用程序

分解大小 从Flatter版本1.22和DevTools版本0.9.1开始,提供了一个大小分析工具,以帮助开发人员了解其应用程序发布版本的分解

flutter build ios --analyze-size
减少应用程序大小 在构建应用程序的发布版本时,请考虑使用“拆分调试信息”标签。此标记可以显著减少代码大小。F 要使应用程序更小,您还可以做以下几件事:

删除未使用的资源 最小化从库导入的资源 压缩PNG和JPEG文件

有关更多信息,请尝试使用此信息标签

flutter build apk --obfuscate --split-debug-info=build/app/outputs/symbols