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)
at android.app.ActivityThread.access$1400(ActivityThread.java:228) at
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(собственный метод) в
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at 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)
at
androidx.core.app.CoreComponentFactory.instantiateProvider(CoreComponentFactory.java:66)
at
android.app.ActivityThread.installProvider(ActivityThread.java:7044)
at
android.app.ActivityThread.installContentProviders(ActivityThread.java:6600)
at
android.app.ActivityThread.handleBindApplication(ActivityThread.java:6517)
at android.app.ActivityThread.access$1400(ActivityThread.java:228) at
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(собственный метод) в
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
на com.android.internal.os.ZygoteInit.main(ZygoteInit.java:989)
Что я пробовал:
- Проверил AndroidManifest.xml на наличие неправильных
объявлений поставщика. - Убедился, что все зависимости для io.getstream.android
соответствуют требованиям. date. - Проверено, что приложение не использует правила proguard или R8, которые могут удалить или запутать необходимые классы.
- Пыталась отладить проблему, но не смог идентифицировать точную причину.
- Что может привести к тому, что класс выдаст исключение InstantiationException, когда он используется в качестве поставщика?
- Требуются ли дляPushDelegateProvider из io.getstream.android?
Подробнее здесь: https://stackoverflow.com/questions/793 ... -push-dele