From e96d6a50769f08d984eaa1996c3c211d3ded8893 Mon Sep 17 00:00:00 2001 From: Sasha Denisov Date: Sat, 14 Feb 2026 17:31:22 +0100 Subject: [PATCH] Add ProGuard rules for LiteRT-LM (#185) --- CHANGELOG.md | 3 +++ android/consumer-proguard-rules.pro | 5 +++++ ios/flutter_gemma.podspec | 2 +- pubspec.yaml | 2 +- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f6375e3b..1b19654c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 0.12.4 +- **Android ProGuard Fix**: Added ProGuard rules for LiteRT-LM classes (#185) + ## 0.12.3 - **Android LiteRT-LM Engine**: Added LiteRT-LM inference engine for Android - Automatic engine selection based on file extension (`.litertlm` → LiteRT-LM, `.task/.bin` → MediaPipe) diff --git a/android/consumer-proguard-rules.pro b/android/consumer-proguard-rules.pro index 5cdc92d8..93528931 100644 --- a/android/consumer-proguard-rules.pro +++ b/android/consumer-proguard-rules.pro @@ -11,6 +11,11 @@ -keep class com.google.ai.edge.localagents.** { *; } -dontwarn com.google.ai.edge.localagents.** +# LiteRT-LM engine (for .litertlm models) +-keep class com.google.ai.edge.litertlm.** { *; } +-keepclassmembers class com.google.ai.edge.litertlm.** { *; } +-dontwarn com.google.ai.edge.litertlm.** + # Guava (used by RAG) -keep class com.google.guava.** { *; } -dontwarn com.google.guava.** diff --git a/ios/flutter_gemma.podspec b/ios/flutter_gemma.podspec index e83bb243..697ad62d 100644 --- a/ios/flutter_gemma.podspec +++ b/ios/flutter_gemma.podspec @@ -4,7 +4,7 @@ # Pod::Spec.new do |s| s.name = 'flutter_gemma' - s.version = '0.12.3' + s.version = '0.12.4' s.summary = 'Flutter plugin for running Gemma AI models locally with Gemma 3 Nano support.' s.description = <<-DESC The plugin allows running the Gemma AI model locally on a device from a Flutter application. diff --git a/pubspec.yaml b/pubspec.yaml index 88b055e6..fe9d7c27 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_gemma description: "The plugin allows running the Gemma AI model locally on a device from a Flutter application. Includes support for Gemma 3 Nano models with optimized MediaPipe GenAI v0.10.24." -version: 0.12.3 +version: 0.12.4 homepage: https://github.com/DenisovAV/flutter_gemma repository: https://github.com/DenisovAV/flutter_gemma