perf(android): уменьшаем вес APK на ~33% (65→43.6 МБ)
- media_kit только для десктопа — убраны ffmpeg/libass/mdk с мобилы (~10 МБ) - google_fonts заменён бандлом Inter/Outfit/Unbounded — убран реестр всех шрифтов из libapp.so (22→10 МБ) - удалена неиспользуемая зависимость camera (CameraX) - Dart-обфускация (--obfuscate --split-debug-info) в релизных CI + выгрузка символов - кастомные шрифты с Google Fonts вернулись через FontLoader + кэш, без веса - хардкод Inter заменён наследованием шрифта из активной темы
This commit is contained in:
@@ -14,10 +14,10 @@ flutter analyze # lint / static analysis
|
||||
flutter run # run on connected device (default: komet flavor)
|
||||
flutter run --flavor oneme -t lib/main.dart # run oneme flavor (FCM)
|
||||
|
||||
# Android builds
|
||||
flutter build apk --release --flavor komet
|
||||
flutter build apk --release --split-per-abi --flavor komet
|
||||
flutter build appbundle --release --flavor komet
|
||||
# Android builds (release builds use obfuscation; keep symbols to de-obfuscate crashes)
|
||||
flutter build apk --release --flavor komet --obfuscate --split-debug-info=build/symbols
|
||||
flutter build apk --release --split-per-abi --flavor komet --obfuscate --split-debug-info=build/symbols
|
||||
flutter build appbundle --release --flavor komet --obfuscate --split-debug-info=build/symbols
|
||||
|
||||
# Other platforms
|
||||
flutter build ios --release --no-codesign
|
||||
|
||||
Reference in New Issue
Block a user