Мне нужен четкий пошаговый процесс, которому я могу следовать, чтобы сделать приложение и зависимости совместимыми с ограничением размера страницы в 16 КБ без обновления Flutter SDK. Я ищу конкретные действия, которые могу предпринять:
- pubspec.yaml
- флаги сборки
- Настройки Gradle
- Настройки проекта iOS
- или любые настройки упаковки
- Flutter SDK: 3.10 (невозможно обновить)
- Целевые платформы: Android и/или iOS (в основном Android)
- Режим сборки: Release
- Полный список зависимостей приведен ниже
- Что означает «сделать совместимым с размером страницы 16 КБ» для Flutter (Android/iOS)?
Если существует несколько интерпретаций, перечислите их + как проверить. - Поскольку я не могу обновить Flutter, что пошаговый процесс, который я могу выполнить, чтобы:
- обнаружить проблемы с использованием размера страницы
- применить необходимые изменения сборки/конфигурации
- убедиться, что окончательный двоичный файл соответствует ограничению размера страницы в 16 КБ
- Если сторонние пакеты нуждаются в исправлении из-за собственного кода, как мне их минимально изменить или заменить?
- Выглядит ли что-нибудь в этом pubspec.yaml несовместимым со строгими ограничениями размера или размера страницы?
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
bloc: ^8.1.2
flutter_bloc: ^8.1.3
bloc_concurrency: ^0.2.2
equatable: ^2.0.5
# firebase_auth: ^4.9.0
# firebase_core: ^2.15.1
pinput: ^3.0.1
google_fonts: ^5.1.0
fl_country_code_picker: ^0.1.5
another_flushbar: ^1.12.30
shared_preferences: ^2.2.1
image_picker: ^1.0.4
mobile_scanner: ^3.4.1
permission_handler: ^11.0.0
geocoding: ^2.1.0
geolocator: ^9.0.2
youtube_player_flutter: ^8.1.2
lottie: ^2.6.0
syncfusion_flutter_gauges: ^23.1.36
hive: ^2.2.3
dio: ^5.3.3
hydrated_bloc: ^9.1.2
path_provider: ^2.1.1
location: ^5.0.3
hive_flutter: ^1.1.0
freezed_annotation: ^2.4.1
flutter_blue_plus: ^1.29.3
gauge_indicator: ^0.4.3
flutter_svg: ^2.0.9
flutter_intl: ^0.0.1
url_launcher: ^6.2.2
fluttertoast: ^8.2.4
flutter_localizations:
sdk: flutter
intl: any
pdf: ^3.11.1
printing: ^5.12.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.0
hive_generator: ^2.0.1
build_runner: ^2.4.6
freezed: ^2.4.5
flutter_launcher_icons: "^0.13.1"
change_app_package_name: ^1.1.0
intl_translation:
Подробнее здесь: https://stackoverflow.com/questions/798 ... th-a-16-kb
Мобильная версия