Android 警报/接收器错误过多

Android 警报/接收器错误过多,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我注意到,与FireBaseInstancedService相关的错误监控工具中出现了大量错误: java.lang.IllegalArgumentException:注册太多广播接收器 1位于android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1838) 2位于android.app.ContextImpl.registerReceiver(ContextImpl.java:1794) 3位于android.app

我注意到,与FireBaseInstancedService相关的错误监控工具中出现了大量错误:

java.lang.IllegalArgumentException:注册太多广播接收器 1位于android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1838) 2位于android.app.ContextImpl.registerReceiver(ContextImpl.java:1794) 3位于android.app.ContextImpl.registerReceiver(ContextImpl.java:1788) 4位于android.content.ContextWrapper.registerReceiver(ContextWrapper.java:489) 5位于com.google.firebase.iid.FirebaseInstanceIdService.boolean zzag(android.content.Intent)(未知来源) 六,

发生在运行Android 5.1的华为RIO-L01设备上,以及:

ava.lang.SecurityException:@从pid 25905 uid 10022注册的报警(500)过多 1位于android.os.Parcel.readException(Parcel.java:1546) 2位于android.os.Parcel.readException(Parcel.java:1499) 3位于android.app.IAlarmManager$Stub$Proxy.set(IAlarmManager.java:206) 4位于android.app.AlarmManager.setImpl(AlarmManager.java:428) 5位于android.app.AlarmManager.set(AlarmManager.java:215) 6在com.google.firebase.iid.FirebaseInstanceIdService.void zzah(android.content.Intent)(未知来源)

发生在运行安卓5.1.1的三星SM-G800F上。有人知道发生了什么吗

我怀疑这可能是由手机供应商代码引起的,而不是由Firebase引起的,但它仍然会干扰我的崩溃率统计数据,所以如果可能的话,我想解决这个问题

错误始于最近发布的应用程序,但与之相关的FCM代码比这要旧,这就是为什么我希望它是可以避免的。我不确定是什么变化促成了它,我无法分离出任何与FCM直接相关的东西

我正在使用Firebase 9.6.1、构建工具24.0.2、targetSdk 19、minSdk 14

以下是app gradle文件(经过编辑以删除测试、变体和不相关的构建类型):

这是gradle项目的文件:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
        classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.5.0'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://mint.splunk.com/gradle/" }
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
    }
}

firebase的所有库都需要app.gradle中的此dependencie:


添加这一个,并告诉我如果你有任何错误,问候

似乎后续的库版本(至少Firebase 9.8.0)已经纠正了这种情况,因为我再也看不到这种情况发生了。真正的原因仍然是个谜

向我们展示你的app.gradle和project.gradle,谢谢!Gradle files added.UPDATE:问题似乎已经解决,可能是后来的play服务或firebase LIB,因为它似乎不再发生了。祝贺你,伙计,然后结束这个问题:)我有所有9.6.1,但我在三星设备上面临着这个确切的问题。我没有登记任何警报。我也没有使用InstanceId服务。
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
        classpath 'com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.5.0'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://mint.splunk.com/gradle/" }
        maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
    }
}
'com.google.firebase:firebase-core:9.6.1'