La solution de dépendance de la base de données Firebase bloque l'application

J'essaie d'écrire sur ma base de données avec l'exemple suivant " Configurer le base de données en temps réel Firebase pour Android ", mais l'application se bloque au démarrage.

Il semble que cela dépend de la dépendance:

  • Comment le calendrier Google ou Instagram font-ils leurs applications tout au long de leur fonctionnement, même après l'arrêt de la force
  • Comment réparer "Mlle une traînée car nous attendons la réponse de WebCore pour toucher"
  • Utilisation de Webrtc dans l'application native
  • Convertir le fichier Bitmap immuable en Bitmap mutable
  • Indicateur de présentation de tiroir de navigation Android pour les fragments de niveau inférieur
  • InitialisationError pour AndroidJunit4
  • compile 'com.google.firebase:firebase-database:9.2.1' 

    Le journal des accidents:

     FATAL EXCEPTION: main Process: com.example.giat.myapplication, PID: 3874 java.lang.NoSuchMethodError: No static method zzeq(Landroid/content/Context;)Lcom/google/android/gms/internal/zzalp; in class Lcom/google/android/gms/internal/zzalp; or its super classes (declaration of 'com.google.android.gms.internal.zzalp' appears in /data/data/com.example.giat.myapplication/files/instant-run/dex/slice-com.google.firebase-firebase-database-9.2.1_b22e7bdbdba6ace0ee1e94f163c76d1f75b59f7e-classes.dex) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.FirebaseApp.zzek(Unknown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1702) at android.content.ContentProvider.attachInfo(ContentProvider.java:1665) at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) at android.app.ActivityThread.installProvider(ActivityThread.java:5417) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4988) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4923) at android.app.ActivityThread.access$1500(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:155) at android.app.ActivityThread.main(ActivityThread.java:5696) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1028) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823) 

    MY application build.gradle:

     apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.1" defaultConfig { applicationId "com.example.giat.myapplication" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:24.1.1' compile 'com.google.firebase:firebase-core:9.4.0' compile 'com.google.firebase:firebase-database:9.2.1' } apply plugin: 'com.google.gms.google-services' 

    Comment résoudre ce problème?

  • Utilisation de la préférence de la liste dans Android
  • Android: bouton radio dans la vue de liste personnalisée
  • Comment puis-je ajouter un RecyclerView horizontal dans un élément de liste
  • Android vérifie la disponibilité du GPS sur l'appareil
  • Maven build android project: spécifiez l'emplacement du fichier aidl
  • Problème de jeton FCM dans un périphérique Android
  • 4 Solutions collect form web for “La solution de dépendance de la base de données Firebase bloque l'application”

    Ce problème est dû à l'utilisation de versions incompatibles de la bibliothèque Firebase. Mettez à jour vos dépendances de construction pour utiliser de manière constante la version 9.4.0.

     compile 'com.google.firebase:firebase-core:9.4.0' compile 'com.google.firebase:firebase-database:9.4.0' 

    Ce problème se produit car le désagrégement de la version de la dépendance signifie que si l'utilisation de toutes les bases de travail de la bibliothèque est liée à une version unique comme la suivante.

    Fausse route :

     compile 'com.google.firebase:firebase-ads:9.6.0' compile 'com.google.firebase:firebase-database:9.4.0' compile 'com.google.firebase:firebase-core:9.4.0' 

    La bonne façon :

     compile 'com.google.firebase:firebase-ads:9.6.0' compile 'com.google.firebase:firebase-database:9.6.0' compile 'com.google.firebase:firebase-core:9.6.0' 

    Si, comme moi, vous avez toutes vos données de Firebase en utilisant la même image. Assurez-vous de vérifier tous les autres Google.

    Pour moi, j'ai eu:

     compile 'com.google.firebase:firebase-core:10.0.1' compile 'com.google.firebase:firebase-ads:10.0.1' compile 'com.google.firebase:firebase-config:10.0.1' 

    et:

     compile 'com.google.android.gms:play-services-ads:10.2.1' 

    La question pour moi n'était pas que la base de travail ne correspondait pas à eux-mêmes mais qu'ils ne correspondaient pas à la version Google. Utilisé pour les publicités.

    Changer tous mes serveurs de Firebase pour utiliser 10.2.1 a résolu le problème pour moi.

    Alors, assurez-vous que toutes les bases de données compatibles avec les autres google.

    J'étais en train de lutter avec cela aussi, j'avais les deux services de jeu et la base de travail sur la même version 10.2.0 et j'avais encore les exceptions. C'était:

     compile "com.google.android.gms:play-services-gcm:10.2.0" compile "com.google.firebase:firebase-messaging:10.2.0" 

    Je viens juste de passer à 10.2.1

     compile "com.google.android.gms:play-services-gcm:10.2.1" compile "com.google.firebase:firebase-messaging:10.2.1" 

    Et les exceptions ont disparu!

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.