#java #android #flutter #android-studio #dart
Вопрос:
Я добавил функции push-уведомлений firebase в свой проект flutter. Тогда я не мог начать свой проект, потому что он не находит FirebaseCloudMessagingPluginRegistrant
.
Когда вчера я добавил их в свой проект, все работало нормально. Сегодня мне нужно было кое-что изменить в части Android, но все файлы были заполнены красными линиями, что было исправлено удалением .idea
папки. Но теперь, если я попытаюсь начать проект:
D:...androidappsrcmainjavacomApplication.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'
Не уверены, нужна ли вам дополнительная информация, чтобы помочь мне?