forked from firka/firka
1.7 KiB
1.7 KiB
Flutter telepítése
A firka androidra való lebuildeléséhez kötelező a saját Flutter fork használata, illetve minden más fajta --release buildhez is.
A Flutter telepítéséhez a dokumentáció itt található.
A Flutter zip letöltése helyett a custom engine zip-et töltsd le
Brotli
A firka brotlival compresseli a libflutter-t buildelés közben ezért szükséges a projekt buildeléséhez hogy a brotli a PATH-ben legyen
Windows
- Töltsd le a
brotli-x64-windows-static.zip-et a google/brotli github repoból - Csomagold ki valahol (pl. C:\Users\\dev\brotli)
- Add hozzá a mappát ahova kicsomagoltad (C:\Users\\dev\brotli) a PATH-hez
- Ne felejtsd el újraindítani az IDE-det illetve parancssorodat utánna hogy frissüljön a PATH
Linux/MacOS
Telepítsd fel a brotli packaget a distro-d package managerével
Keystore
Flutter l10n
Flutter l10n fileok generálása
Flutter gen-l10n --template-arb-file app_hu.arb
Android debug build
A dev buildhez nem közelező keystore használata
$ cd firka
$ Flutter build apk --debug --target-platform android-arm,android-arm64,android-x64
Android release build
A release buildhez közelező egy keystore használata, illetve a saját Flutter engineünk használata.
Custom Flutter engine setupolása
$ git clone https://git.firka.app/firka/flutter
$ cd flutter
$ . dev/tools/envsetup.sh
$ gclient sync -D
$ ./dev/tools/build_release.sh
Release apk buildelése
$ ./tools/linux/build_apk.sh main