Firebase云消息的Application.kt文件

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

我正在尝试使用最新的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.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"));
    }
}