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

标签 ios xcode flutter dart

我为应用商店的 Flutter 创建了一个 IOS 构建并生成了它的存档,这导致了巨大的 90 MB .ipa 文件。我在网上搜索了很多关于如何减少 IPA 文件大小但没有得到任何合适答案的方法。我尝试了几种方法,例如:

  • flutter 干净项目终端中的命令,然后使用 flutter 构建 ios 命令,但它并没有减小大小。
  • 我检查了 Strip Swift Symbols 的选项,但它只减少了 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
    

    最佳答案

    您是否尝试过使用 --split-debug-info=在您的构建命令结束时?

    关于ios - 如何减少 Flutter 中 IOS 构建的 .ipa 文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58063359/

    相关文章:

    ios - 适用于具有 .Net 经验的小型开发团队的 Xamarin?

    iOS - 从 iOS 应用程序以加密形式在服务器上存储信用卡/借记卡,然后再次从应用程序解密。我怎样才能最安全地管理它?

    ios - 从数组到 JSON 的 Swift TableViewCell

    ios - 如何使用 Xcode 的 xcassets 切片功能在 UIImageView 中正确显示图像?

    flutter - 如何连接两个 TextStyle?

    flutter - 如何在 flutter 中听焦点变化?

    ios - 区分简体中文和繁体中文之间的事件语言

    swift - 使用 Storyboard中定义的自定义类

    swift - 在 swift 2 中从 firebase 调用子进程时出现错误的指令错误

    google-cloud-firestore - Flutter Firestore 日期