0

I got some bug on Firebase Crashlytics relate to androidx.startup.InitializationProvider:

Fatal Exception: java.lang.RuntimeException: Unable to get provider androidx.startup.InitializationProvider: java.lang.ClassNotFoundException: Didn't find class "androidx.startup.InitializationProvider" on path: DexPathList[[zip file "/data/app/jp.jinjerkintai.user.tablet-P3HekmizHlJ5AWs8XiZX6A==/base.apk"],nativeLibraryDirectories=[/xxxx-P3HekmizHlJ5AWs8XiZX6A==/lib/arm64, /xxxx-P3HekmizHlJ5AWs8XiZX6A==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
       at android.app.ActivityThread.installProvider(ActivityThread.java:7033)
       at android.app.ActivityThread.installContentProviders(ActivityThread.java:6573)
       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6490)
       at android.app.ActivityThread.access$1400(ActivityThread.java:227)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1888)
       at android.os.Handler.dispatchMessage(Handler.java:107)
       at android.os.Looper.loop(Looper.java:214)
       at android.app.ActivityThread.main(ActivityThread.java:7403)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:502)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)
Caused by java.lang.ClassNotFoundException: Didn't find class "androidx.startup.InitializationProvider" on path: DexPathList[[zip file "xxx-P3HekmizHlJ5AWs8XiZX6A==/base.apk"],nativeLibraryDirectories=[xxx-P3HekmizHlJ5AWs8XiZX6A==/lib/arm64, xxx-P3HekmizHlJ5AWs8XiZX6A==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
       at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
       at android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:147)
       at androidx.core.app.CoreComponentFactory.instantiateProvider(CoreComponentFactory.java:67)
       at android.app.ActivityThread.installProvider(ActivityThread.java:7017)
       at android.app.ActivityThread.installContentProviders(ActivityThread.java:6573)
       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6490)
       at android.app.ActivityThread.access$1400(ActivityThread.java:227)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1888)
       at android.os.Handler.dispatchMessage(Handler.java:107)
       at android.os.Looper.loop(Looper.java:214)
       at android.app.ActivityThread.main(ActivityThread.java:7403)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:502)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980)

The thing is, I am not using startup runtime at all. Here are some other thread of it: enter image description here

I also firebase bom (30.3.1) with some of its part like: analytics, push messaging, config. I found the solution here tells us to disable automatic initialization for all your components and dependencies. Seem like it is not a correct solution; why do we have to disable that, right?

So does anyone have a better solution for this issue?

and why it could happen when I am not using it?

Stevie
  • 401
  • 4
  • 13

0 Answers0