|
@@ -241,6 +241,34 @@ export PATH="/home/bob/fvm/bin:$HOME/.pub-cache/bin:$PATH" && /home/bob/Projects
|
|
|
- **De `export PATH=...` prefix is verplicht** — Bash draait
|
|
- **De `export PATH=...` prefix is verplicht** — Bash draait
|
|
|
niet-interactief, `~/.bashrc` wordt niet geladen. Zonder prefix
|
|
niet-interactief, `~/.bashrc` wordt niet geladen. Zonder prefix
|
|
|
faalt het script stil ("fvm: command not found" — geen harde error).
|
|
faalt het script stil ("fvm: command not found" — geen harde error).
|
|
|
|
|
+- **Standaard testen/QA-doorloop: `--profile`, niet debug (Bob's
|
|
|
|
|
+ besluit 2026-08-21).** Aanleiding: na een schone herinstallatie
|
|
|
|
|
+ van beide fysieke testtoestellen voelde de app "enorm traag" aan —
|
|
|
|
|
+ bleek geen kapot toestel/instelling (Developer Options,
|
|
|
|
|
+ animatie-schalen, achtergrondbelasting allemaal normaal, bevestigd
|
|
|
|
|
+ via `adb shell settings get`/`top`), maar gewoon een **debug-build**
|
|
|
|
|
+ (`dumpsys package com.uitgaanskrant.app` toonde
|
|
|
|
|
+ `flags=[ DEBUGGABLE ... ]` op beide toestellen) — Flutter's
|
|
|
|
|
+ debug-mode is met opzet veel trager (JIT i.p.v. AOT, extra
|
|
|
|
|
+ assertions, hot-reload-machinery actief) en geeft dus geen reëel
|
|
|
|
|
+ beeld van hoe de app voor een eindgebruiker aanvoelt. **Vaste regel
|
|
|
|
|
+ vanaf nu:** gewoon rondkijken/een fix visueel verifiëren op een
|
|
|
|
|
+ device → los van `ff-run-fvm.sh` direct
|
|
|
|
|
+ ```
|
|
|
|
|
+ fvm flutter run --profile -d <device_id>
|
|
|
|
|
+ ```
|
|
|
|
|
+ (AOT-gecompileerd, dicht bij release-snelheid, DevTools/profiling
|
|
|
|
|
+ blijven bereikbaar, echte runtime-excepties/crashes blijven gewoon
|
|
|
|
|
+ zichtbaar — alleen hot-reload/-restart en debug-only asserts
|
|
|
|
|
+ vervallen). **Volledige debug-mode (`ff-run-fvm.sh`, met de
|
|
|
|
|
+ ingebouwde live-'r'-export-plus-hot-reload-loop) blijft gereserveerd
|
|
|
|
|
+ voor het moment dat je daadwerkelijk een specifieke bug actief aan
|
|
|
|
|
+ het jagen bent** (stack traces nodig, print-debugging, snel
|
|
|
|
|
+ itereren op een fix) — niet voor een gewone testronde. `ff-run-fvm.sh`
|
|
|
|
|
+ zelf heeft geen ingebouwde `--profile`-optie (start altijd kaal
|
|
|
|
|
+ `fvm flutter run -d <device>`, dus debug) — voor profile dus altijd
|
|
|
|
|
+ het directe `fvm flutter run --profile`-commando gebruiken, niet het
|
|
|
|
|
+ script.
|
|
|
- **Gradle-build faalt plots met `Error resolving plugin [id:
|
|
- **Gradle-build faalt plots met `Error resolving plugin [id:
|
|
|
'dev.flutter.flutter-plugin-loader' ...] > <versienummer>` +
|
|
'dev.flutter.flutter-plugin-loader' ...] > <versienummer>` +
|
|
|
een "restricted method"-warning erboven: check eerst welke Java
|
|
een "restricted method"-warning erboven: check eerst welke Java
|