Unable to get provider com.google.mlkit.common.internal.MlKitInitProvider
See original GitHub issueWe recently migrated from firebase-ml-vision -> mlkit:barcode-scanning and have started to see crashes on few devices.
We do not use Dynamic modules.
Devices moto e6 Andoird 9 Galaxy S9+ Android 10
Dependency
com.google.mlkit:barcode-scanning:16.1.1
Stacktrace
Fatal Exception: java.lang.RuntimeException: Unable to get provider com.google.mlkit.common.internal.MlKitInitProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.mlkit.common.internal.MlKitInitProvider" on path: DexPathList[ ... ]
at android.app.ActivityThread.installProvider(ActivityThread.java:6659)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6201)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6109)
at android.app.ActivityThread.access$1200(ActivityThread.java:213)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:215)
at android.app.ActivityThread.main(ActivityThread.java:6939)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:870)
Caused by java.lang.ClassNotFoundException: Didn't find class "com.google.mlkit.common.internal.MlKitInitProvider" on path: DexPathList[ ... ]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:121)
at androidx.core.app.CoreComponentFactory.instantiateProvider(CoreComponentFactory.java:67)
at android.app.ActivityThread.installProvider(ActivityThread.java:6643)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:6201)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6109)
at android.app.ActivityThread.access$1200(ActivityThread.java:213)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:215)
at android.app.ActivityThread.main(ActivityThread.java:6939)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:870)
Issue Analytics
- State:
- Created 2 years ago
- Comments:9
Top Results From Across the Web
ML Kit crash with Dynamic Feature Module (conditional delivery)
java.lang.RuntimeException : Unable to get provider com.google.mlkit.common.internal.MlKitInitProvider: com.google.firebase.components.
Read more >MlKit | ML Kit - Google Developers
Under normal circumstances the content provider will automatically initialize ML Kit at application startup. How to disable ML Kit initialization content ...
Read more >Android Question ML Kit Language Identification library crashing
attachInfo(ContentProvider.java:1723) at com.google.mlkit.common.internal.MlKitInitProvider.attachInfo(com.google.mlkit:common@@18.0.0:3) at ...
Read more >Unable to get provider com google android gms ads ...
java.lang.RuntimeException: Unable to get provider com. google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException:
Read more >问答- 腾讯云开发者社区-腾讯云
java.lang.RuntimeException : Unable to get provider com.google.mlkit.common.internal.MlKitInitProvider: com.google.firebase.components.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
After adding this dependency, the release builds work fine, but getting the below on debug build
I added the followings based on the provided link: implementation ‘com.google.mlkit:playstore-dynamic-feature-support:16.0.0-beta1’ // => in base model
implementation “com.google.mlkit:barcode-scanning:16.2.0” // => in dynamic feature module
Error msg: java.lang.RuntimeException: Unable to get provider com.google.mlkit.common.internal.MlKitInitProvider: com.google.firebase.components.MissingDependencyException: Unsatisfied dependency for component Component<[class com.google.mlkit.vision.barcode.internal.zze]>{0, type=0, deps=[Dependency{anInterface=class com.google.mlkit.common.sdkinternal.ExecutorSelector, type=required, injection=direct}, Dependency{anInterface=class com.google.mlkit.vision.barcode.internal.zzf, type=required, injection=direct}]}: class com.google.mlkit.common.sdkinternal.ExecutorSelector
Any suggestion?