首页 > 解决方案 > 无法访问“com.theapp.name.Application”的超类型“android.app.Application” - FCM

问题描述

我已经按照实现 FCM 的指南进行操作,除了 onbackgroundMessage 句柄外一切正常,所以我开始仔细阅读我必须遵循的步骤,并注意到我创建的类 Application 抱怨

“无法访问 'android.app.Application',它是 'com.theapp.name.Application' 的超类型。检查您的模块类路径是否存在缺失或冲突的依赖项”

案例是用flutter实现FCM的官方指南假设应用程序使用Java,但我的应用程序是用Kotlin创建的。所以我做了一些搜索并在 MainActivity 所在的 Kotlin 文件夹中创建了 Application 类,我认为有些东西搞砸了,因为io.flutter.pluggins在 java 文件夹中。同样在 AndroidManifest.xml 中的一行:

android:name=".Application"

我得到这个错误:Application must extend android.app.Application 并且就行了:

    android:name=".MainActivity"

同样的警告:MainActivity 必须扩展 android.app.Activity

任何人都可以帮我解决这个问题,好吗?

标签: androidflutterfirebase-cloud-messaging

解决方案


推荐阅读