Android 如何将firebasemessagingservice更新至最新版本?

Android 如何将firebasemessagingservice更新至最新版本?,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我收到一个错误,上面写着“error:class,interface,or enum expected”,我从firebasemessagingservice发现它需要更新,我不知道怎么做。请帮忙 import android.util.Log; import com.google.firebase.iid.FirebaseInstanceId; public class MyFirebaseMessagingService extends FirebaseMessagingService

我收到一个错误,上面写着“error:class,interface,or enum expected”,我从firebasemessagingservice发现它需要更新,我不知道怎么做。请帮忙

import android.util.Log;

import com.google.firebase.iid.FirebaseInstanceId;

public class MyFirebaseMessagingService extends FirebaseMessagingService {

    @Override
    public void onNewToken(String s) {
        super.onNewToken(s);
        Log.e("NEW_TOKEN",s);
    }

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);
    }
}

    private void sendRegistrationToServer(String token) {
        //You can implement this method to store the token on your server
        //Not required for current project
    }

}
您在代码中添加了一个额外的“}”。删除它并重新编译

正确代码:

public class MyFirebaseMessagingService extends FirebaseMessagingService {

    @Override
    public void onNewToken(String s) {
        super.onNewToken(s);
        Log.e("NEW_TOKEN",s);
    }

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);
    }


    private void sendRegistrationToServer(String token) {
        //You can implement this method to store the token on your server
        //Not required for current project
    }

}
您在代码中添加了一个额外的“}”。删除它并重新编译

正确代码:

public class MyFirebaseMessagingService extends FirebaseMessagingService {

    @Override
    public void onNewToken(String s) {
        super.onNewToken(s);
        Log.e("NEW_TOKEN",s);
    }

    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);
    }


    private void sendRegistrationToServer(String token) {
        //You can implement this method to store the token on your server
        //Not required for current project
    }

}

这是androidManifest文件

  <?xml version="1.0" encoding="utf-8"?>



这是androidManifest文件

  <?xml version="1.0" encoding="utf-8"?>



您错过了课程声明。对于“sendRegistrationToServer”此方法,因为您有额外的“}”。这就是为什么会发生错误没有错误仍然显示我认为firebase设置已过时我需要更新它们,但我不知道您是如何将服务添加到AndroidManifest.xml的?是的,我在注释部分添加了AndroidManifest.xml为什么添加了两个MyFirebaseMessagingService?如果错过类声明,请删除一个。对于“sendRegistrationToServer”此方法,因为您有额外的“}”。这就是为什么会发生错误没有错误仍然显示我认为firebase设置已过时我需要更新它们,但我不知道您是如何将服务添加到AndroidManifest.xml的?是的,我在注释部分添加了AndroidManifest.xml为什么添加了两个MyFirebaseMessagingService?移除一个