NullPointerException в FirebaseMessagingService.zzo(Неизвестный источник)

Кто-нибудь знает об этом сбое?

Fatal Exception: java.lang.NullPointerException
       at com.google.firebase.messaging.FirebaseMessagingService.zzo(Unknown Source)
       at com.google.firebase.messaging.FirebaseMessagingService.zzn(Unknown Source)
       at com.google.firebase.messaging.FirebaseMessagingService.zzm(Unknown Source)
       at com.google.firebase.iid.zzb$2.run(Unknown Source)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
       at java.lang.Thread.run(Thread.java:856)

Это не так много, около 0,1% сеансов.

Сообщенные среды: GI-I9500_TMMARS/Android 4.1.1.

Ответ 1

Эта проблема обсуждалась как проблема для проекта быстрого запуска. Комментарии там от команды поддержки Firebase показывают, что проблема исправлена ​​в версии SDK версии 9.4.0. Вы строите эту версию?

Ответ 2

В моем случае я использую неправильный ключ для получения значения

Map data = remoteMessage.getData();
String name;
name = data.get("naem").toString());
//while correct key is name not naem

Ответ 3

Чтобы исправить эту ошибку, вы должны обновить firebase в файле Gradle и добавить вторую строку:

compile 'com.google.firebase:firebase-messaging:10.0.1' 
compile 'com.google.firebase:firebase-core:10.0.1' // also need to add this line.

Получение ошибки Не удалось найти "? Убедитесь, что у вас есть  последний репозиторий Google в менеджере Android SDK

Не забудьте обновить файл Gradle в корневой папке вашего проекта, иначе иначе вы не сможете получить версию 10.0.1:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

Источник:

https://github.com/firebase/quickstart-android/issues/185 https://firebase.google.com/docs/android/setup