Android java.lang.RuntimeException:锁定唤醒下的唤醒锁定:com.google.firebase.messaging
我正在使用FCM(Firebase云消息)发送数据消息 通过Android java.lang.RuntimeException:锁定唤醒下的唤醒锁定:com.google.firebase.messaging,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我正在使用FCM(Firebase云消息)发送数据消息 通过主题发送到客户端 我最近看到这种错误/崩溃很少发生 完整日志: Fatal Exception: java.lang.RuntimeException: WakeLock under-locked wake:com.google.firebase.messaging at android.os.PowerManager$WakeLock.release(PowerManager.java:1619) at android.o
主题
发送到客户端
我最近看到这种错误/崩溃很少发生
完整日志:
Fatal Exception: java.lang.RuntimeException: WakeLock under-locked wake:com.google.firebase.messaging
at android.os.PowerManager$WakeLock.release(PowerManager.java:1619)
at android.os.PowerManager$WakeLock.release(PowerManager.java:1589)
at android.os.PowerManager$WakeLock$1.run(PowerManager.java:1484)
at android.os.Handler.handleCallback(Handler.java:808)
at android.os.Handler.dispatchMessage(Handler.java:101)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7529)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
SideNode:它似乎只出现在使用安卓8的华威设备上
客户端:
客户端将接收这些数据消息,缠绕数据部分,
执行快速API调用,最后向用户显示通知
这通常像一个符咒,但现在我看到那些奇怪的崩溃
有人知道这里发生了什么吗
另外
在android源代码中,我可以看到这可能会被抛出,
如果正在释放唤醒锁,尽管不再有锁。
我想这就是为什么它被称为UnderLocked
根据Firebase changelog云消息版本20.1.4和20.1.5导致此错误,您需要升级到20.1.6:
安卓7/Huawei上了它只是想指出我的归档问题,已经关闭了!仅供参考:我在云消息20.2.0上看到了同样的问题