为什么我用 Flutter 创建的 iOS 应用程序的大小是 475MB?
Why my iOS app's size created with Flutter is 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 我会创建一个空白应用程序
flutter build ios
=> Runner.app 的大小为 65MB,压缩 23 后(这似乎可以承受)。
我希望你会这样
flutter clean
flutter build ios --analyze-size
在我使用 XCode 存档应用程序并部署到 App Store 后,应用程序大小仅为 45MB(显示在控制台上),下载到实际设备后大小仅为 29MB。
从 475 到 29MB。太棒了!
我认为这对其他人有帮助,所以不要担心大小...
我创建了我的第一个应用程序。没那么大,新闻应用程序。我的依赖项:
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 我会创建一个空白应用程序
flutter build ios
=> Runner.app 的大小为 65MB,压缩 23 后(这似乎可以承受)。
我希望你会这样
flutter clean
flutter build ios --analyze-size
在我使用 XCode 存档应用程序并部署到 App Store 后,应用程序大小仅为 45MB(显示在控制台上),下载到实际设备后大小仅为 29MB。
从 475 到 29MB。太棒了!
我认为这对其他人有帮助,所以不要担心大小...