почему размер файлов проекта флаттера превышает 500 МБ?
Нормально ли размер приложения для запуска флаттера «приложение счетчика» составляет 125 МБ на устройстве Android, также размер файлов проекта составляет 543 МБ, только файл сборки - 508 МБ, у меня проблема, если кто-нибудь может помочь?
1 ответ
Команда Flutter подтверждает это https://github.com/flutter/flutter/issues/12456.
Этому https://flutter.dev/docs/resources/faq#how-big-is-the-flutter-engine есть объяснение ,
В августе 2018 года мы измерили размер минимального приложения Flutter (без компонентов материала, только один виджет Center, созданный с помощью apk сборки flutter), объединенного и сжатого в виде релизного APK, и составил примерно 4,7 МБ.
Для этого простого приложения размер ядра ядра составляет примерно 3,2 МБ (сжатый), код платформы + приложения - примерно 840 КБ (сжатый), файл LICENSE - 55 КБ (сжатый), необходимый код Java (classes.dex) - 57 КБ (сжатый)). , и имеется примерно 533 КБ (сжатых) данных ICU.
Конечно, YMMV, и мы рекомендуем вам измерить собственное приложение, запустив apk сборки flutter и просмотрев build / app / output / apk / release / app-release.apk.
Кроме того, относительные различия в размерах apk, вероятно, будут меньше с более крупными приложениями. Размер накладных расходов Flutter фиксирован.
1) Для уменьшения размера можно использовать. flutter clean 2)flutter build appbundle --target-platform android-arm,android-arm643) вы можете использовать proguard для уменьшения размера
Вот официальная документация Android, которая заставила мои приложения перейти от ~20 МБ до ~9 МБ
Попробуйте рекомендацию Proguard
Ссылка: https://developer.android.com/topic/performance/reduce-apk-size