如何减少Flutter中IOS构建的.ipa文件大小?

时间:2019-09-23 13:16:57

标签: ios xcode flutter dart

我为应用商店创建了一个用于抖动的IOS构建,并生成了其存档,该存档产生了一个很大的 90 MB .ipa 文件。我在网上搜索了很多内容,如何减少IPA文件的大小,但没有找到合适的答案。我尝试了几种方法:

    在项目终端中使用
  1. flutter clean 命令,然后使用 flutter build ios 命令,但并没有减小大小。
  2. 我检查了条形快速符号选项,但它只减小了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

2 个答案:

答案 0 :(得分:2)

您是否在构建命令末尾尝试使用--split-debug-info=

答案 1 :(得分:1)

从Flutter 1.17起

您会发现应用大小减少了20%

也使您的代码难以理解会减小您的应用大小 https://flutter.dev/docs/deployment/obfuscate

提示!在1.17版本中,它们在iOS上将应用程序性能提高了50%