我的 Android 应用程序在启动过程中遇到运行时崩溃。堆栈跟踪表明 io.getstream.android 包中的 PushDelegateProvider 类存在问题。这是错误日志:
java.lang.RuntimeException:无法获取提供者 io.getstream.android.push.delegate.PushDelegateProvider: java.lang.InstantiationException: java.lang.Class
无法实例化于 android.app.ActivityThread.installProvider(ActivityThread.java:7060) 在 android.app.ActivityThread.installContentProviders(ActivityThread.java:6600) 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:6517) 在 android.app.ActivityThread.access$1400(ActivityThread.java:228) 处 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891) 在 android.os.Handler.dispatchMessage(Handler.java:107) 处 android.os.Looper.loop(Looper.java:214) 位于 android.app.ActivityThread.main(ActivityThread.java:7438) 在 java.lang.reflect.Method.invoke(本机方法) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:989) 引起 作者:java.lang.InstantiationException: java.lang.Class 无法在 java.lang.Class.newInstance(Native Method) 处实例化 在 android.app.AppComponentFactory.instantiateProvider(AppComponentFactory.java:147) 在 androidx.core.app.CoreComponentFactory.instantiateProvider(CoreComponentFactory.java:66) 在 android.app.ActivityThread.installProvider(ActivityThread.java:7044) 在 android.app.ActivityThread.installContentProviders(ActivityThread.java:6600) 在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:6517) 在 android.app.ActivityThread.access$1400(ActivityThread.java:228) 处 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891) 在 android.os.Handler.dispatchMessage(Handler.java:107) 处 android.os.Looper.loop(Looper.java:214) 位于 android.app.ActivityThread.main(ActivityThread.java:7438) 在 java.lang.reflect.Method.invoke(本机方法) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:989)
我尝试过的:
我的问题:
什么可能导致类在用作提供者时抛出 InstantiationException?
是否需要特定的配置或依赖 来自 io.getstream.android 的 PushDelegateProvider?
任何解决此问题的指导或指示将不胜感激。
我也遇到了同样的问题,请问你找到解决办法了吗?