【发布时间】:2021-08-24 01:43:46
【问题描述】:
我正在尝试使用最新的 FCM,在我的 pubspec.yaml 中使用 firebase_messaging: ^10.0.1
从 here 的文档中,我必须在 Android 项目文件夹中创建一个应用程序文件。从该文档中,代码仍然是 Java,我复制并粘贴了该 java 代码,以便 Android Studio 将其自动转换为 Kotlin,结果是这样的
在我的Application.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 代码?
【问题讨论】:
标签: firebase flutter firebase-cloud-messaging