java.lang.InstantiationException:java.lang.Class<io.getstream.android.push.delegate.PushDelegateProvider>无法实例化

问题描述 投票:0回答:1

我的 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)

我尝试过的:

  1. 检查 AndroidManifest.xml 是否有任何不正确的提供程序 声明。
  2. 确保 io.getstream.android 的所有依赖项都是 是最新的。
  3. 已验证应用程序未使用可能剥离或混淆所需类的 proguard 或 R8 规则。
  4. 尝试调试问题,但无法确定确切原因。

我的问题:

  1. 什么可能导致类在用作提供者时抛出 InstantiationException?

  2. 是否需要特定的配置或依赖 来自 io.getstream.android 的 PushDelegateProvider?

任何解决此问题的指导或指示将不胜感激。

android push-notification getstream-io getstream-chat
1个回答
0
投票

我也遇到了同样的问题,请问你找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.