forked from firka/firka
57 lines
1.5 KiB
Markdown
57 lines
1.5 KiB
Markdown
# Flutter telepítése
|
|
|
|
A flutter telepítéséhez a dokumentáció [itt](https://docs.flutter.dev/get-started/install) található.
|
|
|
|
# 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](https://github.com/google/brotli/releases/latest)
|
|
- Csomagold ki valahol (pl. C:\Users\\<username>\dev\brotli)
|
|
- Add hozzá a mappát ahova kicsomagoltad (C:\Users\\<username>\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
|
|
|
|
[Secrets dokumentáció](secrets/README.md)
|
|
|
|
# Flutter l10n
|
|
|
|
Flutter l10n fileok generálása
|
|
|
|
```shell
|
|
flutter gen-l10n --template-arb-file app_hu.arb
|
|
```
|
|
|
|
# Android debug build
|
|
|
|
A dev buildhez nem közelező keystore használata
|
|
```shell
|
|
$ 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 forkunk használata.
|
|
|
|
## Custom flutter engine setupolása
|
|
|
|
```shell
|
|
$ 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
|
|
|
|
```shell
|
|
$ ./tools/linux/build_apk.sh main
|
|
``` |