Android 如何将firebasemessagingservice更新至最新版本?
我收到一个错误,上面写着“error:class,interface,or enum expected”,我从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
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?移除一个