FB messaging-NoSuchMethodError.zzUr Ausnahme
ich versuche mich zu integrieren FCM zum android-Projekt, wie es geschrieben steht FB-Dokumentation.
Meine app gradle:
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
...
compile 'com.android.support:multidex:1.0.0'
compile 'com.android.support:support-v4:20.0.0'
compile 'com.google.firebase:firebase-core:9.2.0'
compile 'com.google.firebase:firebase-config:9.2.0'
compile 'com.google.firebase:firebase-messaging:9.0.2'
compile 'com.google.firebase:firebase-crash:9.2.0'
compile 'com.google.android.gms:play-services-ads:9.2.0'
compile 'com.google.android.gms:play-services-analytics:9.2.0'
compile 'com.google.android.gms:play-services-games:9.2.0'
}
apply plugin: 'com.google.gms.google-services'
Manifest.xml:
<service
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
Und MyFirebaseMesagingService:
public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.i("info", "From: " + remoteMessage.getFrom());
Log.i("info", "Notification Message Body: " + remoteMessage.getNotification().getBody());
}
}
Aber wenn ich senden drücken, was ich bekomme, ist:
java.lang.NoSuchMethodError: com.google.firebase.iid.FirebaseInstanceIdInternalReceiver.zzUr
at com.google.firebase.messaging.FirebaseMessagingService.zzz(Unknown Source)
at com.google.firebase.iid.zzb.onStartCommand(Unknown Source)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2805)
at android.app.ActivityThread.access$1900(ActivityThread.java:156)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1437)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Nicht google es. Hat jemand vor?
- Versuchen Sie, mit allen Dienstleistungen, die mit der gleichen version.In diesem Fall ändern compile 'com.google.FB:FB-messaging:9.0.2' auf 'compile 'com.google.FB:FB-messaging:9.2.0' und sehen, ob das gleiche Problem passiert.
- ja, es ist das, schreiben Sie eine Antwort finden, werde ich es annehmen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, alle Leistungen mit der gleichen version. Ändern Sie In diesem Fall:
zu
überprüfen, ob das gleiche Problem passiert.
Ändern Sie die Versionen von firebase1 Es funktioniert für mich!
Die Versionen müssen gleich sein:
Ich habe Gesicht gleiche problem und lösen Sie dieses Problem durch konfigurieren von proguard-Regeln richtig.
Was ich hier unter als unten:
Habe ich zunächst ausgeschlossen google-Klassen aus Verschleierung, wie dies in proguard-Regeln.pro:
Zweiten habe ich aktiviert diese minifyEnabled in bauen.gradle wie diese:
}
halten Sie die gleiche version der FB-core-Bibliothek und FB-messaging-Bibliothek durch Verändern der FB-messaging-Bibliothek version im build gradle
aus:
zu: