Внесение изменений в сбой приложения db (firebase) - PullRequest
0 голосов
/ 18 июня 2019

Когда я делаю изменения в базе данных, в моем случае в базе данных Firebase, например, меняя любимую кнопку, то есть bool, или добавляя продукт, приложение закрывается, и я получаю эту ошибку:

Я пытался изменить файл google-services.json,

РЕДАКТИРОВАТЬ: я только что переключился на другую ветку функций, и она работает, кажется, что это как-то связано с функцией распознавания речи, которую я добавил в последнее время. speech_recognition:

I/com.avl.newapp(10840): Rejecting re-init on previously-failed class java.lang.Class<com.google.firebase.messaging.FirebaseMessagingService>: java.lang.IllegalAccessError: Class com.google.firebase.iid.zzb extended by class com.google.firebase.messaging.FirebaseMessagingService is inaccessible (declaration of 'com.google.firebase.messaging.FirebaseMessagingService' appears in /data/app/com.avl.newapp-ypRIIl6vUHjsjklEiaTYtQ==/base.apk)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.VMClassLoader.findLoadedClass(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:738)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:363)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/com.avl.newapp(10840):   at android.app.Service android.app.AppComponentFactory.instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:103)
I/com.avl.newapp(10840):   at android.app.Service androidx.core.app.CoreComponentFactory.instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:68)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.handleCreateService(android.app.ActivityThread$CreateServiceData) (ActivityThread.java:3514)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.access$1300(android.app.ActivityThread, android.app.ActivityThread$CreateServiceData) (ActivityThread.java:199)
I/com.avl.newapp(10840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1666)
I/com.avl.newapp(10840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/com.avl.newapp(10840):   at void android.os.Looper.loop() (Looper.java:193)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/com.avl.newapp(10840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/com.avl.newapp(10840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/com.avl.newapp(10840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/com.avl.newapp(10840): 
I/com.avl.newapp(10840): Rejecting re-init on previously-failed class java.lang.Class<io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService>: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/firebase/messaging/FirebaseMessagingService;
I/com.avl.newapp(10840):   at java.lang.Class java.lang.VMClassLoader.findLoadedClass(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:738)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:363)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/com.avl.newapp(10840):   at android.app.Service android.app.AppComponentFactory.instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:103)
I/com.avl.newapp(10840):   at android.app.Service androidx.core.app.CoreComponentFactory.instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:68)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.handleCreateService(android.app.ActivityThread$CreateServiceData) (ActivityThread.java:3514)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.access$1300(android.app.ActivityThread, android.app.ActivityThread$CreateServiceData) (ActivityThread.java:199)
I/com.avl.newapp(10840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1666)
I/com.avl.newapp(10840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/com.avl.newapp(10840):   at void android.os.Looper.loop() (Looper.java:193)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/com.avl.newapp(10840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/com.avl.newapp(10840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/com.avl.newapp(10840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/com.avl.newapp(10840): Caused by: java.lang.ClassNotFoundException: com.google.firebase.messaging.FirebaseMessagingService
I/com.avl.newapp(10840):   at java.lang.Class java.lang.VMClassLoader.findLoadedClass(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:738)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:363)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.VMClassLoader.findLoadedClass(java.lang.ClassLoader, java.lang.String) (VMClassLoader.java:-2)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.findLoadedClass(java.lang.String) (ClassLoader.java:738)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:363)
I/com.avl.newapp(10840):   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
I/com.avl.newapp(10840):   at android.app.Service android.app.AppComponentFactory.instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent) (AppComponentFactory.java:103)
I/com.avl.newapp(10840):   at android.app.Service androidx.core.app.CoreComponentFactory.instantiateService(java.lang.ClassLoader, java.lang.String, android.content.Intent) (CoreComponentFactory.java:68)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.handleCreateService(android.app.ActivityThread$CreateServiceData) (ActivityThread.java:3514)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.access$1300(android.app.ActivityThread, android.app.ActivityThread$CreateServiceData) (ActivityThread.java:199)
I/com.avl.newapp(10840):   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1666)
I/com.avl.newapp(10840):   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
I/com.avl.newapp(10840):   at void android.os.Looper.loop() (Looper.java:193)
I/com.avl.newapp(10840):   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6669)
I/com.avl.newapp(10840):   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
I/com.avl.newapp(10840):   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:493)
I/com.avl.newapp(10840):   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:858)
I/com.avl.newapp(10840): 
D/AndroidRuntime(10840): Shutting down VM
E/AndroidRuntime(10840): FATAL EXCEPTION: main

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.5.4-hotfix.2, on Microsoft Windows [Version 10.0.16299.1146], locale de-DE)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    X Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.
[√] Android Studio (version 3.4)
[√] Proxy Configuration
[√] Connected device (2 available)

! Doctor found issues in 1 category.

1 Ответ

0 голосов
/ 19 июня 2019

Мне казалось, что мои посылки делали это.Я реализовал push-уведомления, и он использует firebase_core: ^0.3.0, но я хотел обновить его, и новое обновление сломало приложение.

Итак, что я сделал, я получил за эти пакеты

  cloud_firestore: ^0.9.11
  firebase_core: ^0.3.0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...