lassCastException: io.flutter.app.FlutterPluginRegistry нельзя привести к io.flutter.embedding.engine.FlutterEngine - PullRequest
0 голосов
/ 20 марта 2020

Когда мы удаляем приложение и загружаем первый раз, notificaiotn работает, но после этого он показывает эти ошибки



java .lang.RuntimeException : Невозможно создать службу io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService: java .lang.ClassCastException: io.flutter.app.FlutterPluginRegistry нельзя привести к io.flutter.embedding.engine.Flutter. ActivityThread.handleCreateService (ActivityThread. java: 3976) в android .app.ActivityThread.-wrap5 (неизвестный источник: 0) в android .app.ActivityThread $ H.handleMessage (ActivityThread. java: 2109) в android .os.Handler.dispatchMessage (Обработчик. java: 109) в android .os.Looper.l oop (Looper. java: 166) в android .app.ActivityThread. main (ActivityThread. java: 7555) в java .lang.reflect.Method.invoke (собственный метод) в com. android .internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit. java: 469 ) в com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 963) Причина: java .lang.ClassCastException: io.flutter.app.FlutterPluginRegistry нельзя привести к io.flutter.embedding.engine.FlutterEngine в com.midhilaj.aquarium_shop.Application.registerWith (Приложение. java: 25) в io.flter .plugins.firebasemessaging. . java: 3956) в android .app.ActivityThread.-wrap5 (неизвестный источник: 0) в android .app.ActivityThread $ H.handleMessage (ActivityThread. java: 2109) в android. os.Handler.dispatchMessage (Обработчик. java: 109) в android .os.Looper.l oop (Looper. java: 166) в android .app.ActivityThread.main (ActivityThread. java: 7555) в java .lang.reflect.Method.invoke (собственный метод) в com. android .internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit. java: 469) в com. android .internal. os.ZygoteInit.main (ZygoteInit. java: 963)



D / FlutterActivity (3682) : Использование темы запуска в качестве обычной темы. D / FlutterActivityAndFragmentDelegate (3682): настройка FlutterEngine. D / FlutterActivityAndFragmentDelegate (3682): предпочтительный FlutterEngine не был предоставлен. Создание нового FlutterEngine для этого FlutterFragment. D / FlutterActivityAndFragmentDelegate (3682): Присоединение FlutterEngine к действию, которому принадлежит этот фрагмент. D / FlutterView (3682): отсоединение от FlutterEngine: null D / FlutterView (3682): не подключен к двигателю. Ничего не делать. D / FlutterView (3682): Присоединение к FlutterEngine: io.flutter.embedding.engine. FlutterEngine@54b88a0 D / FlutterActivityAndFragmentDelegate (3682): Выполнение точки входа Dart: main и отправка начального маршрута: / Синхронизация файлов на устройство DUB LX1 .. . I / flutter (3682): ----- = - токен: db37iEIOPw2r5Y9LpYpXz-H V / FA (3682): бездействие, отключение от службы I / flutter (3682): e222banner1 => {actionPage: null, buttonLabel : null, buttonLabelAr: null, img: https://firebasestorage.googleapis.com/, subTitle: null, subTitleAr: null, title: Gold FI sh, titleAr: null} I / flutter (3682): getMyCart fn I / трепетание (3682): e222banner2 => {actionPage: null, buttonLabel: null, buttonLabelAr: null, img: https://firebasestorage.googleapis.com/, subTitle: null, subTitleAr: null, title: Gold FI sh, titleAr : null} I / flutter (3682): пользователь getMyCart 6AiQ2pG8nsaskpcUbbyJM7eCPuR2 D / ConnectivityManager (3682): requestNetwork и вызывающее приложение: com.midhilaj.aquarium_shop W / DynamiteModule (3682): не найден класс дескриптора локального модуля для: I / DynamiteModule ( 3682): с учетом локального установщика поставщика модулей: 0 и удаленного установщика поставщика модулей: 0 W / ProviderInstaller (3682): не удалось загрузить модуль установщика поставщика: приемлемый модуль не найден. Локальная версия - 0, а удаленная - 0. D / HwFLClassLoader (3682): USE_FEATURE_LIST не был инициализирован! W / zygote64 (3682): Несоответствие размера пути к классам ClassLoaderContext для позиции 0. ожидается = 0, найдено = 1 (PCL [] | PCL [/system/framework/com.android.media.remotedisplay.jar*818632460]) V / NativeCrypto (3682): регистрация собственных методов com / google / android / gms / org / concerypt / NativeCrypto / 286 ... D / NetworkSecurityConfig (3682): не задана настройка безопасности сети, с использованием платформы I / ProviderInstaller по умолчанию для платформы (3682): установлено поставщик безопасности по умолчанию GmsCore_OpenSSL D / ConnectivityManager (3682): requestNetwork и вызывающее приложение: com.midhilaj.aquarium_shop I / zygote64 (3682): сбор частичного кэша кода, код = 60 КБ, данные = 46 КБ I / zygote64 (3682): После сбора кэша кода, код = 60 КБ, данные = 46 КБ I / zygote64 (3682): увеличение емкости кэша кода до 256 КБ I / zygote64 (3682): запуск заставки профиля IsSaveProfileNow end. I / flutter (3682): снимок равен N D / AndroidRuntime (3682): завершение работы VM E / AndroidRuntime (3682): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: main E / AndroidRuntime (3682): Процесс: com.midhilaj.aquarium_shop, PID: 3682 E / AndroidRuntime (3682): java .lang.RuntimeException: Невозможно создать службу .embedding.engine.FlutterEngine E / AndroidRuntime (3682): в android .app.ActivityThread.handleCreateService (ActivityThread. java: 3976) E / AndroidRuntime (3682): в android .app.ActivityThread.-wrap5 (Неизвестный источник: 0) E / AndroidRuntime (3682): в android .app.ActivityThread $ H.handleMessage (ActivityThread. java: 2109) E / AndroidRuntime (3682): в android .os.Handler. dispatchMessage (Обработчик. java: 109) E / AndroidRuntime (3682): в android .os.Looper.l oop (Looper. java: 166) E / AndroidRuntime (3682): в android .app.ActivityThread.main (ActivityThread. java: 7555) E / An droidRuntime (3682): в java .lang.reflect.Method.invoke (собственный метод) E / AndroidRuntime (3682): в com. android .internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit. java) : 469) E / AndroidRuntime (3682): в com. android .internal.os.ZygoteInit.main (ZygoteInit. java: 963) E / AndroidRuntime (3682): вызвано: java .lang.ClassCastException : io.flutter.app.FlutterPluginRegistry не может быть приведен к io.flutter.embedding.engine.FlutterEngine E / AndroidRuntime (3682): в com.midhilaj.aquarium_shop.Application.registerWith (Приложение. java: 25) E / AndroidRuntime (3682). : 77) E / AndroidRuntime (3682): в android .app.ActivityThread.handleCreateService (ActivityThread. java: 3956) E / AndroidRuntime (3682): ... еще 8 I / Proce ss (3682): отправка сигнала. PID: 3682 SIG: 9 Потеряна связь с устройством.

import io.flutter.app.FlutterApplication;
import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;

import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.GeneratedPluginRegistrant;
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService;

public class Application extends FlutterApplication implements PluginRegistrantCallback {
    FlutterEngine fe;

    @Override
    public void onCreate() {
        super.onCreate();
        FlutterFirebaseMessagingService.setPluginRegistrant(this);
    }

    @Override
    public void registerWith(PluginRegistry registry) {
        GeneratedPluginRegistrant.registerWith((FlutterEngine) registry);
    }
}
...