Firebase云消息的Application.kt文件
我正在尝试使用最新的FCM,在我的pubspec.yaml中使用firebase\u消息:^10.0.1 根据中的文档,我必须在Android项目文件夹中创建一个应用程序文件。从文档中,代码仍然是Java,我复制并粘贴了Java代码,所以Android Studio会自动将其转换为Kotlin,结果如下 在我的Firebase云消息的Application.kt文件,firebase,flutter,firebase-cloud-messaging,Firebase,Flutter,Firebase Cloud Messaging,我正在尝试使用最新的FCM,在我的pubspec.yaml中使用firebase\u消息:^10.0.1 根据中的文档,我必须在Android项目文件夹中创建一个应用程序文件。从文档中,代码仍然是Java,我复制并粘贴了Java代码,所以Android Studio会自动将其转换为Kotlin,结果如下 在我的应用程序中.kt import io.flutter.app.FlutterApplication import io.flutter.plugin.common.PluginRegist
应用程序中.kt
import io.flutter.app.FlutterApplication
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback
import io.flutter.plugins.GeneratedPluginRegistrant
import io.flutter.plugins.firebase.messaging.FlutterFirebaseMessagingBackgroundService
class Application : FlutterApplication(), PluginRegistrantCallback {
override fun onCreate() {
super.onCreate()
FlutterFirebaseMessagingBackgroundService.setPluginRegistrant(this)
}
override fun registerWith(registry: PluginRegistry?) {
GeneratedPluginRegistrant.registerWith(registry)
}
}
但我有这样的错误
我已尝试导入,但将出现另一个类似以下的错误:
似乎我不能导入PluginRegistry,我有这样的错误建议
将库'Gradle:org.apache.maven:maven ant tasks:2.1.3'添加到
类路径
但是。。。。我不明白。我该怎么办?
要添加到Application.kt(Kotlin)的代码是什么,以便我可以使用Firebase消息传递?还是应该在kotlin项目中使用java代码?这应该是正确的实现
package io.flutter.plugins.firebasemessagingexample
import io.flutter.app.FlutterApplication
import io.flutter.plugin.common.PluginRegistry
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback
import io.flutter.plugins.GeneratedPluginRegistrant
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService
class Application : FlutterApplication(), PluginRegistrantCallback {
override fun onCreate() {
super.onCreate()
FlutterFirebaseMessagingService.setPluginRegistrant(this);
}
override fun registerWith(registry: PluginRegistry?) {
io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin.registerWith(registry?.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"));
}
}