Runner.app 大小约为 400mb。如何减少它?

Евг*_*пин 8 ios swift flutter

我正在使用flutter_tts编写的库开发 flutter 应用程序swift,所以我必须使用swift作为 ios 的构建语言,否则它将无法工作。发布构建大小android约为 20-30mb,但对于 ios 几乎是400 mb。这不是因为资产。我读到了这个问题,很多人说这是因为 swift,所以我创建了一个 hello world 应用程序并比较了发布版本大小:objc: ~20mbswift: ~65mb. 不幸的是,我别无选择。现在Flutter为 ios 构建的版本比为 android 构建大 10-15 倍。400 mb – 这似乎是个玩笑,显然是不合适的。即使我转换Runner.appipa文件,大小也将是大约200mb。这太大了,无法从中下载应用程序AppStore.

难道我做错了什么?有人可以帮助我吗?任何帮助表示赞赏!

Hol*_*fox 1

我遇到了完全相同的问题(Runner.app ~ 360 mb)。

\n\n

首先检查您的 Flutter SDK 版本:

\n\n
flutter --version\n
Run Code Online (Sandbox Code Playgroud)\n\n

您可能没有使用最新版本,或者您\xe2\x80\x99处于不稳定的通道中。切换到稳定通道并更新Flutter SDK:

\n\n
flutter channel stable\nflutter upgrade --force\n
Run Code Online (Sandbox Code Playgroud)\n\n

建立一个项目:

\n\n
flutter clean\nflutter build ios --release\n
Run Code Online (Sandbox Code Playgroud)\n\n

版本:

\n\n
Flutter 1.9.1+hotfix.6 \xe2\x80\xa2 channel stable \xe2\x80\xa2 https://github.com/flutter/flutter.git\nFramework \xe2\x80\xa2 revision 68587a0916 (6 weeks ago) \xe2\x80\xa2 2019-09-13 19:46:58 -0700\nEngine \xe2\x80\xa2 revision b863200c37\nTools \xe2\x80\xa2 Dart 2.5.0\n
Run Code Online (Sandbox Code Playgroud)\n\n

构建大小减少至 54.5 MB,.ipa 文件减少至 21.8 MB。

\n