mlkit icon indicating copy to clipboard operation
mlkit copied to clipboard

[Bug report] Null Pointer Exception while using ML Kit

Open Prachi-Jamdade opened this issue 3 years ago • 1 comments

ML Kit is not working if I created product flavors ML Kit stoppped working after I created product flavors in my android application. I am using ML Kit for text recognition in my app. Everything was fine until I created product flavors.

The first error message I got was this -

java.lang.IllegalStateException: MlKitContext has not been initialized

Below code is to use content provider to initialize Ml Kit manually in Manifest file.

<provider android:name="com.google.mlkit.common.internal.MlKitInitProvider" android:authorities="${applicationId}.mlkitinitprovider" android:enabled="true" android:exported="false"/>

Getting following error message after initializing ML Kit manually -

Attempt to invoke virtual method 'void com.google.android.gms.internal.mlkit_vision_common.zzcq.zza(com.google.android.gms.internal.mlkit_vision_common.zzcq$zza, com.google.android.gms.internal.mlkit_vision_common.zzag)' on a null object reference

Below is the code I used for text recognition-

            val image = InputImage.fromBitmap(bitmapNew, 0)
            val recognizer = TextRecognition.getClient()
            val res = recognizer.process(image)
                .addOnSuccessListener { visionText ->
                    result = visionText.text
                }
                .addOnFailureListener{ e ->

                }

Prachi-Jamdade avatar Sep 14 '22 10:09 Prachi-Jamdade

Thanks for your report. Please also provide SDK name & version number

jackqdyulei avatar Sep 14 '22 15:09 jackqdyulei