2

Я получаю эту ошибку при инициализации моего приложения firebase для облачных сообщений Firebase в своем основном действии.Сообщения Firebase «E/FirebaseCrash: не удалось инициализировать отчеты о сбоях»

12-29 17:17:39.253 10361-10361/com.package.android.local E/FirebaseCrash: Failed to initialize crash reporting 
    com.google.firebase.crash.internal.zzg$zza: com.google.android.gms.internal.zzsu$zza: No acceptable module found. Local version is 0 and remote version is 0. 
     at com.google.firebase.crash.internal.zzg.zzbr(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.package.android.activity.MainActivity.onCreate(MainActivity.java:264) 

Я инициализация firebase как и в моей основной деятельности: (заметь, я не использую Google-services.json и не вызывая apply plugin: 'com.google.gms.google-services' в моей build.gradle)

mFirebase = FirebaseApp.initializeApp(this, 
             new FirebaseOptions.Builder().setGcmSenderId(GCM_SENDER_ID) 
                    .setStorageBucket(FIREBASE_STORAGE_URL) 
                    .setApiKey(FIREBASE_API_KEY) 
                    .setApplicationId(FIREBASE_APP_ID) 
                    .setDatabaseUrl(FIREBASE_DB_URL) 
                    .build()); 

Моего билда. градиентные зависимости выглядят так:

dependencies { 
    // Play Services 
    compile 'com.google.android.gms:play-services-location:9.6.1' 
    compile 'com.google.android.gms:play-services-maps:9.6.1' 
    compile 'com.google.android.gms:play-services-analytics:9.6.1' 
    compile 'com.google.firebase:firebase-core:9.6.1' 
    compile 'com.google.firebase:firebase-messaging:9.6.1' 
} 

Есть ли что-нибудь, что я могу сделать, чтобы предотвратить возникновение ошибки? У меня уже есть другое решение для отчетов о сбоях, поэтому я не хочу использовать Firebase Crash, но, похоже, нет возможности отключить его или предотвратить использование FirebaseApp для его инициализации.

Я искал и в соответствии с this documentation и this other post Я должен исключить сбой firebase из зависимостей build.gradle, но он не включен для начала.

+0

Сохраняется ли проблема при использовании последней версии '10.0.1'? – donfuxx

+0

Вы пытались понизить зависимость игрового сервиса google для компиляции 'com.google.android.gms: play-services: 8.4.0' ?? –

+0

http://stackoverflow.com/questions/39324712/firebasecrash-failed-to-initialize-crash-reporting –

ответ

1

Какая версия Служб Google Play присутствует на вашем устройстве/эмуляторе? Я подозреваю, что это действительно что-то недовольное версией Play Services, которая, вероятно, плохо справляется с Firebase Crash.

Мое подозрение, что обновление до последней версии (как SDK, так и версии на устройстве) скорее всего устранит вашу проблему. Я не уверен на 100%, но, по крайней мере, это хорошее стартовое место!

+0

Устройство работало с игровыми сервисами 8.4.0, и проблема, похоже, была решена при обновлении до версий 9.0.0 и выше. Благодаря! –