Ver Fonte

Export zet minSdkVersion op flutter.minSdkVersion (=24); beslispunt vastgelegd

De export verving het hardcoded minSdkVersion 23 door flutter.minSdkVersion,
wat in Flutter 3.35.7 24 is. Dat tilt de ondergrens van Android 6.0 naar 7.0.
Stond al ongecommit in de working tree en de profile-build slaagt ermee, maar
het is een echte gedragswijziging - keuze staat in TASKS.md voor Bob.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
bob há 3 dias atrás
pai
commit
a41821604e
3 ficheiros alterados com 22 adições e 3 exclusões
  1. 19 0
      TASKS.md
  2. 1 1
      android/app/build.gradle
  3. 2 2
      android/build.gradle

+ 19 - 0
TASKS.md

@@ -115,6 +115,25 @@ en staat in de map `kanweg`. Drie dingen die daaruit volgen:
    staan al op de P2-7-opruimlijst; ze houden de oude route alleen kunstmatig
    in leven.
 
+### Beslispunt voor Bob — minSdkVersion van 23 naar 24
+
+`flutterflow export-code` heeft in `android/app/build.gradle` de regel
+`minSdkVersion 23` vervangen door `minSdkVersion flutter.minSdkVersion`.
+In Flutter 3.35.7 is die constante **24**
+(`packages/flutter_tools/gradle/src/main/kotlin/FlutterExtension.kt:26`).
+Netto: de ondergrens gaat van **Android 6.0 naar Android 7.0** — Android
+6-toestellen kunnen de app dan niet meer installeren.
+
+Dit stond al ongecommit in de working tree vóór de sessie van 2026-09-11,
+dus het is export-output, niet iets dat iemand bewust heeft gezet. De
+profile-build op de telefoon-AVD slaagt er gewoon mee. Twee opties:
+- **laten staan** (volgt FlutterFlow, minder onderhoud, kost Android 6);
+- **terugzetten op `23`** na elke export — dan is het een terugkerend
+  handmatig klusje, want de export overschrijft het telkens.
+Zelfde export zette ook `task clean(type: Delete)` om naar
+`tasks.register("clean", Delete)` in `android/build.gradle` — dat is puur
+Gradle-moderniseringssyntaxis, geen beslissing nodig.
+
 ### Bij livegang
 
 - **P1-17 · alle Engelse vertalingen in één ronde** (Bob's besluit

+ 1 - 1
android/app/build.gradle

@@ -58,7 +58,7 @@ android {
     defaultConfig {
         // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
         applicationId "com.uitgaanskrant.app"
-        minSdkVersion 23
+        minSdkVersion flutter.minSdkVersion
         targetSdkVersion 36
         versionCode flutterVersionCode.toInteger()
         versionName flutterVersionName

+ 2 - 2
android/build.gradle

@@ -43,6 +43,6 @@ subprojects {
     project.evaluationDependsOn(':app')
 }
 
-task clean(type: Delete) {
-    delete rootProject.buildDir
+tasks.register("clean", Delete) {
+    delete rootProject.layout.buildDirectory
 }