2016-09-05 1 views
2

Я получаю следующее сообщение об ошибке в моем LogCat при попытке использовать Firebase Краш Докладывает:FirebaseCrash: Не удался инициализировать аварии отчетности

FirebaseCrash: Failed to initialize crash reporting 

FirebaseCrash: com.google.firebase.crash.internal.zzg$zza: com.google.android.gms.internal.zzsb$zza: No acceptable module found. Local version is 0 and remote version is 0. 

Я добавил следующее в приложении проект модуля и построить Gradle:

classpath 'com.google.gms:google-services:3.0.0' 
    compile 'com.google.firebase:firebase-core:9.4.0' 
    compile 'com.google.firebase:firebase-ads:9.4.0' 
    compile 'com.google.firebase:firebase-crash:9.4.0` 

    apply plugin: 'com.google.gms.google-services' 

и добавлено google-services.json в папке приложения.

Я получил аналитику Firebase Analytics, работающую после 24 часов, срок для первых обновлений. Для получения первой ошибки я добавил в MainCctivity.

FirebaseCrash.report(new Exception("My first Android non-fatal error")); 

Google Play Services я использую версию 9.4.52 (238-127739847) в моем эмуляторе (Nexus Api 23, Android версии 6.0). Тем не менее ошибка отображается в logcat, как я могу получить отчет о сбое?

+2

Не могли бы вы подтвердить, что устройство использует самую последнюю версию услуг Google Play? Иногда причиной может быть старая версия сервисов Google Play. –

+0

Службы Google Play, которые я использую, это версия 9.4.52 – 1234567

+0

Вы пытаетесь добавить отчет о сбоях в существующее приложение или начинаете с нуля с помощью всего нового, минимального приложения, которое ничего не делает, кроме попытки отправить отчет? Если вы не пробовали делать минимальное приложение, попробуем это первым? –

ответ

0

Суть в том, что Firebase Crash Reporting работает только на устройствах с сервисами Google Play и что его версия должна соответствовать или превышать версию клиентской библиотеки Firebase.

Если вы используете эмулятор, вам нужно использовать изображение с установленными игровыми сервисами.