当我的MainActivity文件是.kt而不是.java时,我如何用flatter和Firebase云消息传递实现后台消息传递

当我的MainActivity文件是.kt而不是.java时,我如何用flatter和Firebase云消息传递实现后台消息传递,java,firebase,flutter,kotlin,firebase-cloud-messaging,Java,Firebase,Flutter,Kotlin,Firebase Cloud Messaging,我正在尝试在新创建的Flatter项目上设置FCM(Firebase Cloud Messaging),以启用后台消息传递。 我按照本页底部的说明“处理背景信息” 唯一的问题是,在步骤2中,它要求我向文件android/app/src/main/java//MainActivity.java中添加一个Application.java类 这似乎相当直截了当,但这个文件对我来说并不存在。相反,它位于android/app/src/main/kotlin/文件夹中,文件是MainActivity.kt

我正在尝试在新创建的Flatter项目上设置FCM(Firebase Cloud Messaging),以启用后台消息传递。 我按照本页底部的说明“处理背景信息”

唯一的问题是,在步骤2中,它要求我向文件
android/app/src/main/java//MainActivity.java
中添加一个
Application.java

这似乎相当直截了当,但这个文件对我来说并不存在。相反,它位于
android/app/src/main/kotlin/
文件夹中,文件是
MainActivity.kt

我的问题是如何转换此代码:(直接取自页面)

把它换成科特林

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;

public class Application extends FlutterApplication implements PluginRegistrantCallback {
  @Override
  public void onCreate() {
    super.onCreate();
    FlutterFirebaseMessagingService.setPluginRegistrant(this);
  }

  @Override
  public void registerWith(PluginRegistry registry) {
    GeneratedPluginRegistrant.registerWith(registry);
  }
}