diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 7a5ac65..7bb6aed 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -35,6 +35,12 @@ android { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig = signingConfigs.getByName("debug") + isMinifyEnabled = true + isShrinkResources = true + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) } } } diff --git a/android/app/proguard-rules.pro b/android/app/proguard-rules.pro new file mode 100644 index 0000000..f48b076 --- /dev/null +++ b/android/app/proguard-rules.pro @@ -0,0 +1,7 @@ +# Google ML Kit text recognition — keep all script-specific recognizer classes +-keep class com.google.mlkit.vision.text.** { *; } +-keep class com.google.mlkit.vision.text.chinese.** { *; } +-keep class com.google.mlkit.vision.text.devanagari.** { *; } +-keep class com.google.mlkit.vision.text.japanese.** { *; } +-keep class com.google.mlkit.vision.text.korean.** { *; } +-dontwarn com.google.mlkit.vision.text.**