我已经创建了一个IOS构建flutter的应用程序商店,并生成其存档,导致了巨大的90 MB .ipa文件。我在网上搜索了很多,我如何可以减少IPA文件大小,但没有得到任何合适的答案。我尝试了几种方法,如:
1.在项目终端中使用flutter clean命令,然后使用flutter build ios命令,但未减小大小。
1.我检查了选项带斯威夫特符号,但它只减少了1或2 MB的大小。
将我的Xcode项目从Swift切换到Objective-C会减少我的.ipa文件大小吗?我在Flutter应用中使用了几个第三方库,它们是造成这么大文件大小的原因吗?
cupertino_icons: ^0.1.2
gradient_app_bar: ^0.1.3
url_launcher: ^5.1.2
easy_localization: ^1.3.0+1
http: ^0.12.0+2
connectivity: ^0.4.4
fluttertoast: ^3.1.3
carousel_slider: ^1.3.0
image_picker: ^0.6.1+4
flutter_barcode_scanner: ^0.1.5+1
3条答案
按热度按时间igetnqfo1#
您是否尝试在构建命令的末尾使用
--split-debug-info=
?wz3gfoph2#
自Flutter1.17起
你会发现20%的应用程序大小减小,
此外,模糊处理代码将减少应用大小https://flutter.dev/docs/deployment/obfuscate
提示!在flutter 1.17中,iOS上的应用性能提高了50%
lnxxn5zx3#
晚了但即使我努力了
Flutter构造IPA
命令,ipa文件生成是大约90mb
因此,我尝试使用xcode创建归档,选择Distribution并继续,然后导出它创建的文件。