Descrição:
Estou tentando receber notificação no simulador Android, aparece e depois o aplicativo trava com esse erro java.lang.AbstractMethodError: abstract method "void com.google.firebase.iid.zzb.zzd(android.content.Intent)
Ambiente
SDK do OneSignal React-Native: 3.2.5,
Plugin Gradle OneSignal: 0.11.0,
Emulador: Nexus 9 API 26
Etapas para reproduzir o problema:
Rastreamento de pilha:
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 Este erro significa que houve uma mistura de diferentes versões de módulos do Firebase incluídas em seu aplicativo. Se você adicionar nosso plug-in para Gradle do OneSignal, isso corrigirá o problema de versão em seu projeto e deverá resolver esse erro de tempo de execução.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Se você já tem isso em seu build.gradle
, certifique-se de que a seção indicada nos documentos esteja na linha 1 do arquivo. Certifique-se também de que isso seja adicionado ao seu app/build.gradle
em vez do android/build.gradle
ou do root.
@andrewworld isso resolveu o problema?
Fechando devido a nenhuma resposta, suponho que a sugestão de jkasten2 corrigiu o problema para você. Caso contrário, sinta-se à vontade para responder e teremos prazer em reabrir e ajudar a investigar
Comentários muito úteis
@andrewworld Este erro significa que houve uma mistura de diferentes versões de módulos do Firebase incluídas em seu aplicativo. Se você adicionar nosso plug-in para Gradle do OneSignal, isso corrigirá o problema de versão em seu projeto e deverá resolver esse erro de tempo de execução.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Se você já tem isso em seu
build.gradle
, certifique-se de que a seção indicada nos documentos esteja na linha 1 do arquivo. Certifique-se também de que isso seja adicionado ao seuapp/build.gradle
em vez doandroid/build.gradle
ou do root.