FlutterでTextRecognitionを使う際、pub.devの記載に従って日本語の言語パックを指定すると以下のエラーが出ました
java.lang.AbstractMethodError: abstract method "java.lang.String com.google.mlkit.vision.text.TextRecognizerOptionsInterface.getConfigLabel()"
環境
- google_mlkit_text_recognition: 0.10.0
- Flutter: 3.13.5
- エミュレータ: Android Pixel5
解決
pub.devでは、Android用に言語パックを指定する際の例として以下のように記載されています
dependencies {
implementation 'com.google.mlkit:text-recognition-japanese:16.0.0-beta6'
}
betaの記述を取り除けば問題なく動きました。
dependencies {
implementation 'com.google.mlkit:text-recognition-japanese:16.0.0'
}