颤振:解除绑定 FCM 错误时抛出异常

时间:2021-01-26 08:53:21

标签: flutter firebase-cloud-messaging

我安装了 firebase_messaging: ^7.0.0 并完成了所有需要的配置。我从 firebase 控制台发送消息,并在应用程序中收到。

但我也遇到了这个错误:

I/InputMethodManager(20094): startInputInner - mService.startInputOrWindowGainedFocus
W/ConnectionTracker(20094): Exception thrown while unbinding
W/ConnectionTracker(20094): java.lang.IllegalArgumentException: Service not registered: ls@5788aac
W/ConnectionTracker(20094):     at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1870)
W/ConnectionTracker(20094):     at android.app.ContextImpl.unbindService(ContextImpl.java:1847)
W/ConnectionTracker(20094):     at android.content.ContextWrapper.unbindService(ContextWrapper.java:755)
W/ConnectionTracker(20094):     at ci.f(:com.google.android.gms.dynamite_measurementdynamite@204714079@20.47.14 (120306-0):1)
W/ConnectionTracker(20094):     at ci.d(:com.google.android.gms.dynamite_measurementdynamite@204714079@20.47.14 (120306-0):2)
W/ConnectionTracker(20094):     at lt.E(:com.google.android.gms.dynamite_measurementdynamite@204714079@20.47.14 (120306-0):9)
W/ConnectionTracker(20094):     at ld.a(:com.google.android.gms.dynamite_measurementdynamite@204714079@20.47.14 (120306-0):3)
W/ConnectionTracker(20094):     at ef.run(:com.google.android.gms.dynamite_measurementdynamite@204714079@20.47.14 (120306-0):3)
W/ConnectionTracker(20094):     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
W/ConnectionTracker(20094):     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
W/ConnectionTracker(20094):     at iy.run(:com.google.android.gms.dynamite_measurementdynamite@204714079@20.47.14 (120306-0):5)

我搜索并找到了一些公会,所以我添加了这些依赖项:

implementation 'com.google.firebase:firebase-analytics:18.0.0'
implementation 'com.google.android.gms:play-services-basement:17.5.0'

在应用程序gradle上:

dependencies {

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.google.firebase:firebase-analytics:18.0.0'
    implementation 'com.google.firebase:firebase-messaging:21.0.0'
    implementation 'com.google.android.gms:play-services-basement:17.5.0'
    implementation "androidx.multidex:multidex:2.0.1"
    implementation 'com.android.support:multidex:1.0.3'
}

但我还是有错误。

这是我的应用程序类:

public class Application extends FlutterApplication implements PluginRegistrantCallback {

    @Override
    public void onCreate() {
        super.onCreate();
        FlutterFirebaseMessagingService.setPluginRegistrant(this);
    }

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }

    @Override
    public void registerWith(PluginRegistry registry) {
        FirebaseMessagingPlugin.registerWith(registry.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"));
    }
}

0 个答案:

没有答案
相关问题