mirror of
https://github.com/HendrikRauh/inventree-app.git
synced 2026-01-12 19:26:19 +00:00
47 lines
988 B
Markdown
47 lines
988 B
Markdown
## Codeänderung
|
|
|
|
- android/app/build.gradle: compileSdkVersion/targetSdkVersion auf 36 angehoben,
|
|
weil mehrere Plugins SDK 36 voraussetzen.
|
|
|
|
## Devbuild (out of the box)
|
|
|
|
```sh
|
|
invoke translate
|
|
flutter build apk --debug
|
|
```
|
|
|
|
## Releasebuild (benötigt Signatur; interaktiv)
|
|
|
|
Signatur erstellen; Passwörter merken!:
|
|
|
|
```sh
|
|
keytool -genkey -v -keystore ~/inventree-release-key.jks \
|
|
-keyalg RSA -keysize 2048 \
|
|
-alias inventree
|
|
```
|
|
|
|
android/key.properties anlegen mit:
|
|
|
|
```properties
|
|
storePassword=DEIN_STORE_PASSWORD
|
|
keyPassword=DEIN_KEY_PASSWORD
|
|
keyAlias=inventree
|
|
storeFile=/.../inventree-release-key.jks
|
|
```
|
|
|
|
```sh
|
|
invoke translate
|
|
fvm flutter build apk --release --no-tree-shake-icons
|
|
```
|
|
|
|
## Pipe
|
|
|
|
1. nix installieren (für flake nutzung) (optional aber dann reproduzierbar)
|
|
2. flake anwenden
|
|
|
|
## Problems that occurred
|
|
|
|
### Flutter Java Version Problem
|
|
|
|
- unset flutter jdk-dir (`flutter config --jdk-dir=""`)
|
|
- a specified java version in the flutter config leads to a java
|