2016-08-05 8 views
5

を使用するときに、「戻り値の型intがテントと互換性がありません」私はFirebaseMessagingServiceクラスを使用することはできません、私のアプリケーションでFCMサービスを必要とする、それは言う:ここエラーFirebaseMessagingServiceクラス

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

は私のコード

です私はこのライブラリのバージョンを使用してい
public class MyFirebaseMessagingService extends FirebaseMessagingService { 
    @Override 
    public void onMessageReceived(RemoteMessage remoteMessage) { 
    sendNotification(remoteMessage.getData().get("message")); 
    } 

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

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

enter image description here

+0

同じ問題がある –

答えて

4

私は9.2.0問題へのバージョンをダウングレードすると、私はグーグルマップと認証サービス

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

の最新バージョンを使用していた、私の問題を解決するには、私はこの同じ問題を修正し

5

すべてのサービスを同じバージョンで実行してみてください。この場合、

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

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

を変更し、同じ問題が起こるかどうかを確認します。

+2

最新のバージョン:/ –

+0

を使用しています。私の問題を解決しました。タイ –

7

を解決しました

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' 

へ:

これを変更することにより、私の場合
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' 

このバージョンはすべて同じです。

2

なぜダウングレードしますか?プレイサービスのバージョン(あなたのケースでは9.4.0)と一致するように、 'com.google.firebase:firebase-messaging'バージョンをバンプする方が良いです。

だからcompile 'com.google.firebase:firebase-messaging:9.4.0'がこのトリックを行います。

0

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

最新のGoogle-サービスプラグインとfirebaseバージョンを使用してください。

「見つからない」というエラーが表示される場合は、Android SDKマネージャに最新のGoogleリポジトリがあることを確認してください。

関連する問題