Размер сборки Flutter зависит от используемого исполнения сборки. Для контекста, JIT и AOT - это обе логики, используемые Flutter, чтобы быть действительно мощными.
- JIT : позволяет выполнять горячую перезагрузку и видеть изменения в режиме реального времени, минусами этого является огромный размер сборки.
- AOT : сборка на собственном коде, позволяющая Flutter работать на полной скорости, размеры сборки меньше.
Вы также заметите это на Android, проверяя его размер в режиме отладки и выпуска.
Чтобы получить лучшее представление о размере вашего приложения, запустите следующие команды на терминале:
Android
flutter build apk --split-per-abi
и проверьте размеры выходного файла.
iOS
flutter build ios && tar -zcf build/app.ipa build/ios/iphoneos/Runner.app && ls -lh build/app.ipa
Если вы хотите разобраться с уменьшением размера файла, следуйте этому LINK . И если вы хотите знать, почему iOS сборок больше, отметьте LINK .
Официальный DOCS для размеров сборки, если вам интересно.