Android:“发送给SYSTEM的粘结剂过多”是什么意思?

时间:2018-12-20 11:13:13

标签: android

这是一种罕见的情况,我的应用突然崩溃,没有任何崩溃对话框,Logcat中没有本地崩溃日志输出,但是我在下面看到一些奇怪的日志:

enter image description here

似乎是因为“发送到SYSTEM的绑定器过多”,系统杀死了我的进程并重新启动它们。它仅在一个用户的电话上发生,无法在其他电话上重现。除了该用户外,我们没有收到任何报告。

我不知道什么可能导致此问题。谷歌搜索后找不到结果。

4 个答案:

答案 0 :(得分:1)

在小米Mi 8(MIUI 10.1.2.0,Android 9)上运行时,我们的应用遇到相同的错误,但在手边的其他小米手机上却没有。我们仍在查找问题,但似乎与某个Google Play服务/ Firebase库有关。

如果您需要快速修复,请在手机上安装Google Play服务,然后崩溃消失了。

一旦发现更多信息,便会更新答案。

答案 1 :(得分:1)

我的设备(小米8,Android 9.0 )也遇到相同的错误。我集成了Google Play服务和Firebase lib:

apply plugin: 'io.fabric'
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
apply plugin: 'com.google.gms.google-services'

但是,当我的应用程序在 android 9.0版本下的 Xiaomi 8 上运行时,一切正常。当我删除了有关Filebase lib的相关依赖关系,并再次在装有Android 9.0的Xiaomi 8上运行时,一切都还可以。

答案 2 :(得分:0)

我们面临同样的问题, 在将crashlytics从2.7升级到2.9后,它似乎可以正常运行。

答案 3 :(得分:0)

我在“ ContentService.registerContentObserver()”处添加日志,然后构建安装到我的测试电话上的调试rom。打印uri和ContentObserver注册过多的内容。 日志结果如下: enter image description here

相关问题