## 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