为什么我用 Flutter 创建的 iOS 应用程序的大小是 475MB?

Why my iOS app's size created with Flutter is 475MB?

我创建了我的第一个应用程序。没那么大,新闻应用程序。我的依赖项:

  provider: ^4.3.2+2
  url_launcher: ^5.5.2
  share: ^0.6.5+4
  shared_preferences: ^0.5.10
  flutter_html: ^1.0.2
  cached_network_image: ^2.3.3
  flutter_spinkit: "^4.1.2"
  pull_to_refresh: ^1.6.3
  sqflite: ^1.3.2+1
  path_provider: ^1.6.24
  connectivity: ^2.0.2
  yoyo_player: 
  shimmer: ^1.1.2
  firebase_messaging: ^7.0.3
  dio_http_cache: ^0.2.11
  dio: ^3.0.10
  hive: ^1.4.4+1
  hive_flutter: ^0.3.1
  scrollable_positioned_list: ^0.1.8

我会列出不同情况下的应用大小:
flutter build apk => 大小约为 25MB。
flutter build apk --split-per-abi => 大小约 10MB。
flutter build ios => Runner.app 的大小是 475MB(我不是在开玩笑)。
好的,我可以压缩它 => 大小 203MB - 这是

好的,flutter 我会创建一个空白应用程序 flutter build ios => Runner.app 的大小为 65MB,压缩 23 后(这似乎可以承受)。

我希望你会这样

flutter clean

flutter build ios --analyze-size

在我使用 XCode 存档应用程序并部署到 App Store 后,应用程序大小仅为 45MB(显示在控制台上),下载到实际设备后大小仅为 29MB。

从 475 到 29MB。太棒了!

我认为这对其他人有帮助,所以不要担心大小...