2016-08-05 5 views
5

muss ich FCM Dienst in meiner Anwendung, kann ich nicht FirebaseMessagingService Klasse verwenden, heißt es:Error „Rückgabetyp int mit Absicht nicht kompatibel ist“ bei der Verwendung von FirebaseMessagingService Klasse

Error:(24, 8) error: zzaa(Intent) in FirebaseMessagingService cannot override zzaa(Intent) in zzb return type int is not compatible with Intent 

hier ist mein Code

public class MyFirebaseMessagingService extends FirebaseMessagingService { 
    @Override 
    public void onMessageReceived(RemoteMessage remoteMessage) { 
    sendNotification(remoteMessage.getData().get("message")); 
    } 

    private void sendNotification(String messageBody) { 
    // 
    } 
} 

ich diese Version der Bibliothek bin mit compile 'com.google.firebase:firebase-messaging:9.2.0'

enter image description here

+0

Mit demselben Problem –

Antwort

4

ich mein Problem gelöst, ich die neueste Version von Google Maps wurde mit und Auth-Dienste

compile 'com.google.android.gms:play-services-auth:9.4.0' 
compile 'com.google.android.gms:play-services-maps:9.4.0' 

wenn ich Version Herabstufung auf 9.2.0 Problem

5

Versuchen Sie, alle Dienste mit derselben Version auszuführen. In diesem Fall ändern

compile 'com.google.firebase:firebase-messaging:9.0.2' 

zu

compile 'com.google.firebase:firebase-messaging:9.2.0 

und sehen, ob das gleiche Problem passiert.

+2

Ich benutze die neueste Version:/ –

+0

, dass mein Problem gelöst hat. ty –

7

ich das gleiche Problem behoben gelöst wurden in meinem Fall, indem diese:

compile 'com.google.android.gms:play-services-ads:9.4.0' 
compile 'com.google.firebase:firebase-messaging:9.2.1' 
compile 'com.google.firebase:firebase-core:9.2.1' 

an:

compile 'com.google.android.gms:play-services-ads:9.2.0' 
compile 'com.google.firebase:firebase-messaging:9.2.0' 
compile 'com.google.firebase:firebase-core:9.2.0' 

Machen Sie einfach alle diese Version sind gleich.

2

Warum würden Sie herabstufen? Es ist besser, die "com.google.firebase: firebase-messaging" -Version mit der Play-Service-Version (in Ihrem Fall 9.4.0) abzugleichen und schon kann es losgehen.

So compile 'com.google.firebase:firebase-messaging:9.4.0' wird den Trick tun.

0

https://firebase.google.com/docs/android/setup

Bitte verwenden Sie die neueste Google-Dienste-Plugin und Feuerbasis Version.

Wenn Sie die Fehlermeldung "Konnte nicht gefunden" erhalten, vergewissern Sie sich, dass Sie im Android SDK-Manager über das neueste Google Repository verfügen.

Verwandte Themen