|
@@ -600,12 +600,27 @@ meegaat, en vraagt bevestiging vóór commit+push. Optioneel
|
|
|
`--dir <pad>` voor een ander projectpad dan de default
|
|
`--dir <pad>` voor een ander projectpad dan de default
|
|
|
(`ff-app/uitgaanskrant-1qhvtd`).
|
|
(`ff-app/uitgaanskrant-1qhvtd`).
|
|
|
|
|
|
|
|
-**Een installeerbare APK maken: `/home/bob/Projects/ff-apk.sh` (2026-09-19).**
|
|
|
|
|
-Doet in één keer verse export → `pubspec.lock` + `fvm use 3.35.7` → `pub get` →
|
|
|
|
|
-`flutter build apk --release --target-platform android-arm64` → kopie naar
|
|
|
|
|
-`~/uitgaanskrant-test.apk`. Duurt 2-8 minuten, niet-interactief (dus ook vanuit
|
|
|
|
|
-een Bash-tool-call te draaien, anders dan `ff-commit.sh`). Installeren met
|
|
|
|
|
-`adb install -r ~/uitgaanskrant-test.apk`.
|
|
|
|
|
|
|
+**Een installeerbare APK maken: `/home/bob/Projects/ff-apk.sh` (2026-09-19,
|
|
|
|
|
+arch-optie 2026-09-23).** Doet in één keer verse export → `pubspec.lock` +
|
|
|
|
|
+`fvm use 3.35.7` → `pub get` → `flutter build apk --release` → kopie naar de
|
|
|
|
|
+home-map. Duurt 2-8 minuten per architectuur, niet-interactief (dus ook vanuit
|
|
|
|
|
+een Bash-tool-call te draaien, anders dan `ff-commit.sh`).
|
|
|
|
|
+```
|
|
|
|
|
+/home/bob/Projects/ff-apk.sh [arm64|x64|beide] [projectnaam]
|
|
|
|
|
+```
|
|
|
|
|
+Beide argumenten zijn optioneel en mogen in elke volgorde; zonder argumenten
|
|
|
|
|
+bouwt hij arm64 voor het standaardproject, precies als vroeger.
|
|
|
|
|
+- ⚠️ **Kies de architectuur bij het DEVICE, niet op de gok.** De twee AVD's zijn
|
|
|
|
|
+ **x86_64** (`sdk_phone64_x86_64`) en Bob's Xiaomi is **arm64** — een APK van de
|
|
|
|
|
+ verkeerde architectuur installeert gewoon niet. `arm64` → `~/uitgaanskrant-test.apk`,
|
|
|
|
|
+ `x64` → `~/uitgaanskrant-test-x64.apk`, `beide` bouwt allebei uit **één** export
|
|
|
|
|
+ (scheelt een tweede export + `pub get`).
|
|
|
|
|
+- Het script sluit af met een lijst van de aangesloten devices mét hun
|
|
|
|
|
+ `ro.product.cpu.abi` en het bijbehorende, kant-en-klare `adb -s <dev> install -r
|
|
|
|
|
+ <apk>`-commando — dus je hoeft de koppeling niet zelf te maken.
|
|
|
|
|
+- **Waarom dit beter is dan `ff-run-fvm.sh` voor gewoon "even bekijken":** dat
|
|
|
|
|
+ script draait `flutter run`, en die debug-build hangt aan de terminalsessie —
|
|
|
|
|
+ Ctrl+C stopt de app op het toestel. Een geïnstalleerde release-APK blijft staan.
|
|
|
- **`build/` in de projectmap bevat NIET de actuele APK.** Daar staan restanten
|
|
- **`build/` in de projectmap bevat NIET de actuele APK.** Daar staan restanten
|
|
|
van eerdere `flutter run`-sessies (dagen oud, debug/profile, 120-155 MB) —
|
|
van eerdere `flutter run`-sessies (dagen oud, debug/profile, 120-155 MB) —
|
|
|
makkelijk te verwarren met een verse build. De map staat in `.gitignore`.
|
|
makkelijk te verwarren met een verse build. De map staat in `.gitignore`.
|