From 40c2e618c58de3333ba3566a5df18ebde81b426e Mon Sep 17 00:00:00 2001 From: Thomas Fransolet Date: Wed, 12 Aug 2026 14:18:15 +0200 Subject: [PATCH] =?UTF-8?q?K5=20:=20outillage=20Android=20align=C3=A9,=20l?= =?UTF-8?q?es=203=20flavors=20construisent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La prémisse du lot était périmée. Trois documents annonçaient un `flutter build apk` en échec côté Gradle/NDK, revérifié le 11/08 : les trois flavors (dev, mdlf, fortsaintheribert) construisent, exit 0. La config Android de ce repo était déjà à niveau — Gradle 8.11.1, AGP 8.9.0, -Xmx4096M, enableJetifier=false, aucun forçage androidx.lifecycle. Les dix crans du 12/08 ont amené tablet-app jusqu'à mymuseum ; il n'y avait pas la même migration à refaire ici. Le repo qui a servi de modèle au portage K2 n'avait pas de raison d'être en retard d'outillage sur celui qui le copiait. Restaient les deux avertissements du build : - NDK 27.0.12077973 -> 28.2.13676358, réclamé nommément par speech_to_text - Kotlin 2.1.0 -> 2.3.10, sous le seuil 2.2.20 annoncé comme rupture par Flutter. C'est la version de tablet-app : un alignement, pas une version neuve introduite dans le projet. Six builds — les trois flavors avant, les trois après. APK de 382 à 349 Mo. Non pris volontairement : Kotlin réglé, Flutter réclame Gradle 8.14.0 et AGP 8.11.1. C'est du terrain neuf pour les deux repos (tablet-app est à 8.11.1/8.9.1, mêmes avertissements latents) — le faire ici seul désaligne les deux apps au lieu de les aligner. À faire d'un bloc sur les deux, ou pas du tout. Débloque D0 / test-plan §21 sur device, donc la mesure des bugs offline D2-D5 et la confirmation du volet visiteur de D1. Co-Authored-By: Claude Opus 5 --- android/app/build.gradle | 2 +- android/settings.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 273c8f2..acc0477 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -42,7 +42,7 @@ apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"*/ android { namespace = "be.unov.mymuseum.fortsaintheribert" compileSdkVersion 36 - ndkVersion "27.0.12077973" + ndkVersion "28.2.13676358" compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 diff --git a/android/settings.gradle b/android/settings.gradle index 0613466..de02ded 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -32,7 +32,7 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.9.0" apply false - id "org.jetbrains.kotlin.android" version "2.1.0" apply false + id "org.jetbrains.kotlin.android" version "2.3.10" apply false id "com.google.gms.google-services" version "4.4.2" apply false }