Java 未找到Flatter FirebaseCloudMessagingPluginRegistrant?
我将firebase推送通知功能添加到我的Flatter项目中。然后我无法启动我的项目,因为它找不到注册表中的Java 未找到Flatter FirebaseCloudMessagingPluginRegistrant?,java,android,flutter,android-studio,dart,Java,Android,Flutter,Android Studio,Dart,我将firebase推送通知功能添加到我的Flatter项目中。然后我无法启动我的项目,因为它找不到注册表中的FirebaseCloudMessagingPluginRegistrant 当昨天我把这些添加到我的项目中时,一切都很顺利。今天我需要更改Android部分的一些内容,但所有文件都充满了红线,通过删除.idea文件夹得到了修复。但现在,如果我尝试启动该项目: D:\...\android\app\src\main\java\com\Application.java:17: error:
FirebaseCloudMessagingPluginRegistrant
当昨天我把这些添加到我的项目中时,一切都很顺利。今天我需要更改Android部分的一些内容,但所有文件都充满了红线,通过删除.idea
文件夹得到了修复。但现在,如果我尝试启动该项目:
D:\...\android\app\src\main\java\com\Application.java:17: error: cannot find symbol
FirebaseCloudMessagingPluginRegistrant.registerWith(registry);
^
symbol: variable FirebaseCloudMessagingPluginRegistrant
location: class Application
它发生在这个类中:
import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService;
public class Application extends FlutterApplication implements PluginRegistrantCallback {
@Override
public void onCreate() {
super.onCreate();
FlutterFirebaseMessagingService.setPluginRegistrant(this);
}
@Override
public void registerWith(PluginRegistry registry) {
FirebaseCloudMessagingPluginRegistrant.registerWith(registry); // This line
}
}
我没有办法解决这个问题
我将这些添加到build.gradle
文件中:
apply plugin: 'com.google.gms.google-services'
implementation platform('com.google.firebase:firebase-bom:27.1.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-messaging'
及
不确定你是否需要更多信息来帮助我
classpath 'com.google.gms:google-services:4.3.5'