Beschreibung:
Ich versuche, eine Benachrichtigung auf dem Android-Simulator zu erhalten, es erscheint und dann stürzt die Anwendung mit diesem Fehler java.lang.AbstractMethodError: abstract method "void com.google.firebase.iid.zzb.zzd(android.content.Intent)
ab
Umfeld
OneSignal React-natives SDK: 3.2.5,
OneSignal-Gradle-Plugin: 0.11.0,
Emulator: Nexus 9 API 26
Schritte zum Reproduzieren des Problems:
Stacktrace:
FATAL EXCEPTION: Firebase-FirebaseMessagingService
Process: com.nfl.mobile3.debug, PID: 24221
java.lang.AbstractMethodError: abstract method "void com.google.firebase.iid.zzb.zzd(android.content.Intent)"
at com.google.firebase.iid.zzg.run(Unknown Source:26)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at com.google.android.gms.common.util.concurrent.zza.run(Unknown Source:7)
at java.lang.Thread.run(Thread.java:764)
@andrewworld Dieser Fehler bedeutet, dass in Ihrer App eine Mischung aus verschiedenen Firebase-Modulversionen enthalten war. Wenn Sie unser OneSignal Gradle Plugin hinzufügen, wird dies das Versionsproblem in Ihrem Projekt beheben und diesen Laufzeitfehler beheben.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Wenn Sie dies bereits in Ihrem build.gradle
haben, vergewissern Sie sich, dass sich der in der Dokumentation angegebene Abschnitt in Zeile 1 der Datei befindet. Stellen Sie außerdem sicher, dass dies zu Ihrem app/build.gradle
anstelle von android/build.gradle
oder dem Stammverzeichnis hinzugefügt wird.
@andrewworld hat das das Problem gelöst?
Schließung wegen fehlender Antwort, ich gehe davon aus, dass der Vorschlag von jkasten2 das Problem für Sie behoben hat. Wenn nicht, können Sie gerne antworten. Wir öffnen dann gerne wieder und helfen bei der Untersuchung
Hilfreichster Kommentar
@andrewworld Dieser Fehler bedeutet, dass in Ihrer App eine Mischung aus verschiedenen Firebase-Modulversionen enthalten war. Wenn Sie unser OneSignal Gradle Plugin hinzufügen, wird dies das Versionsproblem in Ihrem Projekt beheben und diesen Laufzeitfehler beheben.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Wenn Sie dies bereits in Ihrem
build.gradle
haben, vergewissern Sie sich, dass sich der in der Dokumentation angegebene Abschnitt in Zeile 1 der Datei befindet. Stellen Sie außerdem sicher, dass dies zu Ihremapp/build.gradle
anstelle vonandroid/build.gradle
oder dem Stammverzeichnis hinzugefügt wird.