fix OCR in apx
This commit is contained in:
@@ -34,6 +34,10 @@ 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")
|
||||
// Flutter turns R8 on for release. That strips ML Kit classes
|
||||
// discovered via manifest metadata / JNI, so OCR fails in the APK.
|
||||
isMinifyEnabled = false
|
||||
isShrinkResources = false
|
||||
proguardFiles(
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"),
|
||||
"proguard-rules.pro",
|
||||
|
||||
Vendored
+15
-10
@@ -1,10 +1,15 @@
|
||||
# ML Kit text recognition ships Latin only; the plugin still references
|
||||
# optional script packs that are not in this app.
|
||||
-dontwarn com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions$Builder
|
||||
-dontwarn com.google.mlkit.vision.text.chinese.ChineseTextRecognizerOptions
|
||||
-dontwarn com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions$Builder
|
||||
-dontwarn com.google.mlkit.vision.text.devanagari.DevanagariTextRecognizerOptions
|
||||
-dontwarn com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions$Builder
|
||||
-dontwarn com.google.mlkit.vision.text.japanese.JapaneseTextRecognizerOptions
|
||||
-dontwarn com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions$Builder
|
||||
-dontwarn com.google.mlkit.vision.text.korean.KoreanTextRecognizerOptions
|
||||
# ML Kit text recognition is wired up through manifest metadata, reflection,
|
||||
# and JNI. R8 otherwise strips those classes and OCR fails in release APKs.
|
||||
-keep class com.google.mlkit.** { *; }
|
||||
-keep class com.google.android.gms.internal.mlkit_** { *; }
|
||||
-keep class com.google.android.gms.internal.mlkit_vision_** { *; }
|
||||
-keep class com.google.android.libraries.vision.** { *; }
|
||||
-keep class com.google_mlkit_commons.** { *; }
|
||||
-keep class com.google_mlkit_text_recognition.** { *; }
|
||||
-keep class * implements com.google.firebase.components.ComponentRegistrar { *; }
|
||||
|
||||
# The Flutter plugin references optional script packs that this app does not ship.
|
||||
-dontwarn com.google.mlkit.vision.text.chinese.**
|
||||
-dontwarn com.google.mlkit.vision.text.devanagari.**
|
||||
-dontwarn com.google.mlkit.vision.text.japanese.**
|
||||
-dontwarn com.google.mlkit.vision.text.korean.**
|
||||
|
||||
Reference in New Issue
Block a user