Firebase Crash produit ANR lors du lancement

Récemment, j'ai reçu des commentaires et j'ai également pu le reproduire facilement sur mon Nexus 5 avec des données d'application effacées. Simplement, lors de l'ajout de compilation 'com.google.firebase: firebase-crash: 9.4.0' uniquement pour projeter les dépendances que je reçois après Exception:

09-14 00:47:54.899 3129-3129/com.szyk.myheart E/FirebaseCrash: Failed to initialize crash reporting java.lang.NullPointerException: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference at bol.<init>(:com.google.android.gms.DynamiteModulesC:3201) at com.google.firebase.crash.internal.api.FirebaseCrashApiImpl.init(:com.google.android.gms.DynamiteModulesC:67) at bnu.onTransact(:com.google.android.gms.DynamiteModulesC:60) at android.os.Binder.transact(Binder.java:387) at com.google.firebase.crash.internal.zzd$zza$zza.zza(Unknown Source) at com.google.firebase.crash.FirebaseCrash.<init>(Unknown Source) at com.google.firebase.crash.FirebaseCrash.getInstance(Unknown Source) at java.lang.reflect.Method.invoke(Native Method) at com.google.firebase.FirebaseApp.zza(Unknown Source) 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:1748) at android.content.ContentProvider.attachInfo(ContentProvider.java:1723) at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) at android.app.ActivityThread.installProvider(ActivityThread.java:5153) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688) at android.app.ActivityThread.-wrap1(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 

Le problème est plus étrange, car une fois qu'il produira ANR et crash, il fonctionnera dans les prochains lancements.

  • String to charsequence
  • Comment faire apparaître la barre de défilement sur le côté gauche?
  • Accès aux ressources d'essai d'instrumentation
  • Comportement de défilement dans RecyclerView imbriqué avec défilement horizontal
  • Android: comment appeler le numéro par l'application Android
  • Envoi de JSON dans la demande POST avec rétrofit
  • Mes dépendances:

     compile 'com.google.firebase:firebase-core:9.4.0' //not working compile 'com.google.firebase:firebase-crash:9.4.0' compile 'com.google.firebase:firebase-invites:9.4.0' compile 'com.google.firebase:firebase-ads:9.4.0' compile 'com.google.android.gms:play-services-auth:9.4.0' compile 'com.google.android.gms:play-services-plus:9.4.0' compile 'com.google.android.gms:play-services-drive:9.4.0' 

  • Android Studio 1.0.2 "minifyEnabled true" se bloque la version signée apk
  • Obtenir une grande quantité de données, quel est le meilleur moyen d'y aller?
  • Android AppBarLayout chevauche la liste
  • CardView Corner Radius
  • Qu'est-ce que "Outils de SDK Android", "Outils de plate-forme Android SDK" et "Outils de développement Android SDK"?
  • Récupérer le numéro de téléphone de l'appel entrant dans Android
  • 3 Solutions collect form web for “Firebase Crash produit ANR lors du lancement”

    Le problème a été introduit avec Google Play Services 9.6.80 (actuellement en mode déploiement) et affecte toutes les applications à l'aide des rapports Firebase Crash (malgré la version incluse dans votre application).

    • Solution temporaire: désactivez Firebase Crash en supprimant l'entrée suivante du build.gradle:

      Compilez 'com.google.firebase: firebase-crash: 9.x.x'

    • Solution à long terme: attendez que Google publie une version fixe du GPS avant d'activer à nouveau Firebase Crash .


    MISE à JOUR 09/16:

    Google lance une version fixe de Google Play Services ( 9.6.83 ) qui traite du problème avec Firebase Crash.

    Désactivez les rapports de crashbase Analytics Crash, utilisez le code ci-dessous dans le fichier application.grad.Hope, cela vous aidera

    Configurations {

      all*.exclude group: 'com.google.firebase', module: 'firebase-crash' 

    }

    Le 9.6.83 donne toujours un autre problème. Notre application, lorsqu'elle est poussée vers Play Store Beta, et lorsqu'elle est installée sur des périphériques, se bloque la première fois lors du lancement. Par la suite, cela fonctionne, mais nous ne pouvons pas pousser à prod sans comprendre le problème.

    Voici le rapport d'accident de l'ANR

    Java.lang.RuntimeException: Impossible d'instancier le récepteur com.google.android.gms.analytics.CampaignTrackingReceiver: java.lang.ClassNotFoundException: n'a pas trouvé la classe "com.google.android.gms.analytics.CampaignTrackingReceiver"

    Edit: Nous avons dû ajouter compile 'com.google.android.gms: play-services-analytics: 9.4.0' explicitement et le lancement anr pour la première fois a été résolu. Mais je ne suis pas sûr que ce soit la solution car nous n'utilisons pas la bibliothèque du tout. Peut-être Playstore a-t-il corrigé leur bug à toutes les applications?

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