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