Как уменьшить размер флаттер-приложения - PullRequest
0 голосов
/ 28 мая 2020

Я создавал флаттер-приложение, ничего не добавляя к нему, и попробовал запустить его. Проблема в том, что размер созданного приложения flutter составляет 65,88 МБ

Это fl aws flutter или нет?

Ответы [ 2 ]

2 голосов
/ 28 мая 2020

Приложения Flutter могут быть больше по размеру файла, чем собственные приложения, но, судя по моему опыту, не так много. Я создал полнофункциональное приложение с firebase и некоторой встроенной базой данных, такой как SQLite, с большинством приложений размером менее 6 или 7 МБ. Если бы я не разделял по ABI, приложение, вероятно, занимало бы около 12 или 13 МБ. Но для большинства приложений, которые вы фактически запускаете, вам нужно разделить на ABI.

Согласно вашему вопросу, вы можете проверять размер файла приложения отладочной сборки. Размер файла отладочного приложения обычно будет большим, потому что в нем много-много компонентов, которые делают вашу разработку гладкой и быстрой, например, возможность горячей перезагрузки во время отладки.

Что вам нужно сделать, так это чтобы создать выпускную версию приложения, выполнив

flutter build apk --split-per-abi

, что должно привести к выпускной версии приложения с размером файла около 5 МБ, который обычно является размером файла приложения hello world во Flutter. Вы можете узнать больше о создании релизного приложения здесь .

0 голосов
/ 28 мая 2020

Эй, я чувствую, что вам стоит попробовать, иногда случается, что вы не очищаете свои предыдущие данные и не пытаетесь создать apk, что дает более тяжелый файл.

Всегда выполняйте следующие шаги, и вы получите более легкий файл по размеру.

Перейдите в консоль -> go внутри каталога вашего проекта -> введите следующее

 1. flutter clean
 2. flutter build apk --release
  • Теперь то, что делает приведенная выше команда, flutter clean, очищает предыдущие данные, хранящиеся в файле сборки. Удаляет build файл
  • flutter build apk --release, строит android apk в режиме release. Как правило, он легче, чем режим debug.

Для получения дополнительной информации о выпуске установочного файла Android выполните следующие действия: Building Flutter Android App

Надеюсь, это вам поможет. Удачного обучения!

...