From 22dbd2145fc020ef9ddbe52cf626b4d5c819cb7e Mon Sep 17 00:00:00 2001 From: Kazeia Team Date: Thu, 18 Jun 2026 09:20:13 +0200 Subject: [PATCH] build: exclure les natifs JNA cross-plateforme (-2,3 Mo, APK = binaires utiles) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit JNA (transitif sqlcipher/DJL) embarquait des natifs aix/darwin/win inutiles (aucun android-aarch64 fourni, JNA non utilisé dans le code). APK ne contient plus que les binaires nécessaires + le code ; tous les modèles passent par l'OTA (rappel : l'APK ne doit contenir aucun modèle — vérifié, 0 fichier modèle). Co-Authored-By: Claude Opus 4.8 (1M context) --- kazeia-android/app/build.gradle.kts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kazeia-android/app/build.gradle.kts b/kazeia-android/app/build.gradle.kts index a1ca3d9..49e3ffc 100644 --- a/kazeia-android/app/build.gradle.kts +++ b/kazeia-android/app/build.gradle.kts @@ -115,6 +115,10 @@ android { excludes += "native/lib/osx-**" excludes += "native/lib/win-**" excludes += "native/lib/linux-**" + // JNA (transitif via sqlcipher/DJL) embarque des natifs aix/darwin/win + // (~2,3 Mo) inutiles sur Android — aucun natif android-aarch64 fourni et + // JNA non utilisé dans le code. APK = binaires utiles uniquement. + excludes += "com/sun/jna/**" } } }