Приложения Flutter могут быть больше по размеру файла, чем собственные приложения, но, судя по моему опыту, не так много. Я создал полнофункциональное приложение с firebase и некоторой встроенной базой данных, такой как SQLite, с большинством приложений размером менее 6 или 7 МБ. Если бы я не разделял по ABI, приложение, вероятно, занимало бы около 12 или 13 МБ. Но для большинства приложений, которые вы фактически запускаете, вам нужно разделить на ABI.
Согласно вашему вопросу, вы можете проверять размер файла приложения отладочной сборки. Размер файла отладочного приложения обычно будет большим, потому что в нем много-много компонентов, которые делают вашу разработку гладкой и быстрой, например, возможность горячей перезагрузки во время отладки.
Что вам нужно сделать, так это чтобы создать выпускную версию приложения, выполнив
flutter build apk --split-per-abi
, что должно привести к выпускной версии приложения с размером файла около 5 МБ, который обычно является размером файла приложения hello world во Flutter. Вы можете узнать больше о создании релизного приложения здесь .