android - 为什么我用 Flutter 创建的 iOS 应用的大小是 475MB?
问题描述
我创建了我的第一个应用程序。不是那么大,新闻应用程序。我的依赖:
provider: ^4.3.2+2
url_launcher: ^5.5.2
share: ^0.6.5+4
shared_preferences: ^0.5.10
flutter_html: ^1.0.2
cached_network_image: ^2.3.3
flutter_spinkit: "^4.1.2"
pull_to_refresh: ^1.6.3
sqflite: ^1.3.2+1
path_provider: ^1.6.24
connectivity: ^2.0.2
yoyo_player:
shimmer: ^1.1.2
firebase_messaging: ^7.0.3
dio_http_cache: ^0.2.11
dio: ^3.0.10
hive: ^1.4.4+1
hive_flutter: ^0.3.1
scrollable_positioned_list: ^0.1.8
我将列出不同情况下的应用程序大小:
flutter build apk
=> 大小约为 25MB。
flutter build apk --split-per-abi
=> 大小约为 10MB。
flutter build ios
=> Runner.app 的大小是 475MB(我不是在开玩笑)。
好的,我可以压缩它 => 大小 203MB - 这是
好的,颤抖我将创建一个空白应用程序
flutter build ios
=> Runner.app 的大小为 65MB,压缩后为 23(这似乎负担得起)。
解决方案
我希望这会给你
flutter clean
flutter build ios --analyze-size
推荐阅读
- jquery - 导航栏折叠上的文本未隐藏
- google-bigquery - 如何在查询中添加“maximumBillingTier”
- javascript - 如何在vanila js中打印整个对象属性值数组
- apache-spark - Azure Databricks:如何在 Databricks 群集中添加 Spark 配置
- python - pyopenssl 无法设置 x509 证书 [证书必须是 X509 实例]
- android - 如何公开分发android sdk?
- go - Go select如何决定运行到默认分支?
- javascript - if else 在 map 函数中
- python - 相同元组上的 AssertionError (Tensorflow keras)
- visual-c++ - 我们如何禁用 MSVC C++ 中的隐式转换?