【问题标题】:flutter ios release size is way larger than apk releaseFlutter ios 版本大小比 apk 版本大得多
【发布时间】:2020-09-11 10:28:28
【问题描述】:

我正在尝试发布我的 Flutter 应用程序,但遇到了 ios 应用程序的发布大小太大的问题。 apk 发布大小约为 21.4 MB,ios 发布大小约为 480 MB!我不知道是什么问题我尝试更新颤振和颤振清洁但没有任何改变。

这些是我在 pubspec.yaml 文件中的依赖项

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^0.1.3
  intl: ^0.16.1
  provider: ^4.1.3
  image_picker: ^0.6.7+4
  firebase_auth: ^0.16.1
  firebase_core: ^0.4.5
  firebase_storage: ^3.1.6
  cloud_firestore: ^0.13.7
  chips_choice: ^1.2.0
  cached_network_image:
  modal_progress_hud: ^0.1.3
  google_sign_in: ^4.5.1
  font_awesome_flutter: ^8.8.1
  url_launcher: ^5.5.0
  dotted_border: ^1.0.6
  timeago: ^2.0.26
  flutter_rating_bar: ^3.0.1+1
  percent_indicator: ^2.1.5

我的资产文件(图像和字体)大约为 1.4 MB。

非常感谢您的帮助。

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    首先在终端运行“flutter clean”,然后尝试释放apk。通常它会更大,但 flutter clean 可以减少更多空间。

    【讨论】:

      【解决方案2】:

      --release 标志帮助您从胖 APK 中删除日志文件。尝试使用以下命令:

      flutter build apk --release
      

      对于 Android,

      检查 build->apps->output->apk 确保您运行的是 android 模拟器。

      对于 iOS,

      flutter build ios --release
      

      但您需要有效的个人资料证书

      参考document

      【讨论】:

      • 我已经这样做了,但是对于 ios 应用程序来说,480 的大小太大了,而 apk 是 21.4
      • 据我了解,默认情况下,应用程序包包含您的 dart 代码和为 armeabi-v7a(ARM 32 位)、arm64-v8a(ARM 64 位)和x86-64(x86 64 位)。这就是大小成倍增加的原因。
      • 不适用于安卓?
      猜你喜欢
      • 2020-12-11
      • 2010-10-25
      • 1970-01-01
      • 2021-01-27
      • 2020-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多