gpt4 book ai didi

android - WakeLock 未锁定 GCM_LIB

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:12:09 24 4
gpt4 key购买 nike

我的 android 应用程序收到如下崩溃报告。(非常罕见)

java.lang.RuntimeException: WakeLock under-locked GCM_LIB
at android.os.PowerManager$WakeLock.release(PowerManager.java:325)
at android.os.PowerManager$WakeLock.release(PowerManager.java:300)
at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:252)

java.lang.RuntimeException: WakeLock under-locked C2DM_LIB ,我可以尝试~捕捉或使用 isHeld()

但我不确定这是最好的解决方案,我想知道为什么会这样。

一些猜测是 BroadcastReceiver 和 Service 在不同的进程中喜欢http://groups.google.com/group/cw-android/browse_thread/thread/9716bc101ce72fb4 .

但这可能吗?我从未在 list 中使用过 android:process,所以 BroadcastReceiver 和 Service 应该在同一个(主)进程中,不是吗?

最佳答案

+NoraBora 这是您包含在项目中的 GCM 库中的错误。这个错误仍然存​​在于 gcm.jar 的 r3 版本中

您可以在此问题线程中找到更多信息:https://code.google.com/p/android/issues/detail?id=36364#makechanges

正如马克所说:

Yup, ran into those with WakefulIntentService. If you're willing to create your own fork of GCMBaseIntentService, wrap the WakeLock release() call in a check of isHeld() to avoid this crash.

关于android - WakeLock 未锁定 GCM_LIB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15809345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com