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

时间:2019-10-19 00:37:36

标签: ios swift flutter

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

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

1 个答案:

答案 0 :(得分:1)

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

首先检查您的Flutter SDK版本:

flutter --version

您可能未使用最新版本,或者频道处于不稳定状态。切换到稳定频道并更新Flutter SDK:

flutter channel stable
flutter upgrade --force

建立一个项目:

flutter clean
flutter build ios --release

版本:

Flutter 1.9.1+hotfix.6 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 68587a0916 (6 weeks ago) • 2019-09-13 19:46:58 -0700
Engine • revision b863200c37
Tools • Dart 2.5.0

内部版本减少到54.5 MB,.ipa文件减少到21.8 MB。