将Firebase消息添加到Flutter时出错?

时间:2019-12-03 11:41:42

标签: android firebase flutter firebase-cloud-messaging

我想在我的flutter应用程序中添加Firebase消息,并且我想在application.java中注册插件

但是我的应用卡在了  Installing build\app\outputs\apk\app.apk... 而当我尝试启动它时,它却提示我它不断停止。

文件包含导入程序包中的错误

我的代码:

package com.example.flutter_fcm_java_test;

import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.GeneratedPluginRegistrant;
//Error in this import
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService;

public class Application extends FlutterApplication implements PluginRegistrantCallback {
    @Override
    public void onCreate() {
        super.onCreate();
        //can't read firebase messaging service
        FlutterFirebaseMessagingService.setPluginRegistrant(this);
    }

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

我已经在pubspec.yaml文件中添加了Firebase消息传递插件依赖项,并将清单中的name标签更改为.Application,它可以读取它。

请帮助我。

我到Application.java的目录

C:\ Users ... \ AndroidStudioProjects \ flutter_fcm_java_test \ android \ app \ src \ main \ java \ com \ example \ flutter_fcm_java_test

文件扩展名是Java源文件

1 个答案:

答案 0 :(得分:1)

建筑物有任何错误消息吗?如果面对的消息为

Queue([2,3,4,5,6])

通过在您的app / build.gradle中添加firebase消息依赖来尝试以下解决方案(已通过firebase_messaging测试:^ 6.0.3)

[firebase_messaging] class file for com.google.firebase.messaging.FirebaseMessagingService not found