android - 类 'Application' 不是抽象的,没有实现抽象成员 public abstract fun registerWith(p0 : PluginRegistry):

标签 android ios flutter kotlin firebase-cloud-messaging

当我在我的 macbook for ios 上运行我的 flutter 项目时,它运行正常,但在 android 上出现错误并显示此错误,如下所述:
e:/Users/satyamtripathi/Desktop/ChatApp/android/app/src/main/kotlin/com/example/myapp/Application.kt: (12, 1): 类'Application'不是抽象的并且不实现抽象成员public abstract fun registerWith(p0: PluginRegistry):在io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback中定义的单元
e:/Users/satyamtripathi/Desktop/ChatApp/android/app/src/main/kotlin/com/example/myapp/Application.kt: (18, 5): 'registerWith' 不覆盖任何内容
申请.kt

package com.example.myapp



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"));
    }
}
MainActivity.kt
package com.example.myapp


import androidx.annotation.NonNull

import io.flutter.plugins.GeneratedPluginRegistrant

import io.flutter.embedding.android.FlutterActivity

import io.flutter.embedding.engine.FlutterEngine


class MainActivity : FlutterActivity()
{

    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);

    }
}

最佳答案

我变了

override fun registerWith(registry: PluginRegistry?)
对此
override fun registerWith(registry: PluginRegistry),

关于android - 类 'Application' 不是抽象的,没有实现抽象成员 public abstract fun registerWith(p0 : PluginRegistry):,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71922054/

相关文章:

java - webView如何支持RTL文本?

android - 打开 Facebook 页面以分享图片

android - Gradle 测试不工作 : Could not determine the dependencies of task ':app:testReleaseUnitTest'

ios - AFNetworking 2.0 如何获取下载进度?

flutter - 错误:在Flutter中的此Consumer <CartList>小部件上方找不到正确的Provider <CartList>

firebase - 如何为您的 Flutter 应用程序禁用/启用通知声音?

android - SQLite 外键错误 Android

ios - SwiftUI - 如何避免导航硬编码到 View 中?

flutter - 在 SliverAppBar 内实现 GoogleMap

ios - 如何检查用户是否可以登录 CloudKit?