Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取尾波锁_Android_Manifest_Google Cloud Messaging_Wakelock - Fatal编程技术网

Android 获取尾波锁

Android 获取尾波锁,android,manifest,google-cloud-messaging,wakelock,Android,Manifest,Google Cloud Messaging,Wakelock,我使用GCM发送通知,一切正常。我试图创建一个GCM库,这样我就可以轻松地将GCM集成到我未来的android应用程序中。我创建了一个项目,其中包含显示通知所需的所有内容,并将其标记为库。当我执行应用程序时,它会获得注册id,一切似乎都正常,但不会显示任何通知 使用LogCat中的过滤器标记:GCM,我得到以下结果: 04-29 15:24:33.937: V/GCMBroadcastReceiver(19334): onReceive: com.google.android.c2dm.inte

我使用GCM发送通知,一切正常。我试图创建一个GCM库,这样我就可以轻松地将GCM集成到我未来的android应用程序中。我创建了一个项目,其中包含显示通知所需的所有内容,并将其标记为库。当我执行应用程序时,它会获得注册id,一切似乎都正常,但不会显示任何通知

使用
LogCat
中的过滤器
标记:GCM
,我得到以下结果:

04-29 15:24:33.937: V/GCMBroadcastReceiver(19334): onReceive: com.google.android.c2dm.intent.REGISTRATION
04-29 15:24:33.937: V/GCMBroadcastReceiver(19334): GCM IntentService class: com.mobiblanc.slice.GCMIntentService
04-29 15:24:33.937: V/GCMBaseIntentService(19334): Acquiring wakelock
04-29 15:24:44.195: V/GCMBroadcastReceiver(19334): onReceive: com.google.android.c2dm.intent.RECEIVE
04-29 15:24:44.195: V/GCMBroadcastReceiver(19334): GCM IntentService class: com.mobiblanc.slice.GCMIntentService
04-29 15:24:44.195: V/GCMBaseIntentService(19334): Acquiring wakelock
04-29 15:24:44.242: V/GCMBroadcastReceiver(19334): onReceive: com.google.android.c2dm.intent.RECEIVE
04-29 15:24:44.242: V/GCMBroadcastReceiver(19334): GCM IntentService class: com.mobiblanc.slice.GCMIntentService
04-29 15:24:44.242: V/GCMBaseIntentService(19334): Acquiring wakelock
04-29 15:24:44.320: V/GCMBroadcastReceiver(19334): onReceive: com.google.android.c2dm.intent.RECEIVE
04-29 15:24:44.320: V/GCMBroadcastReceiver(19334): GCM IntentService class: com.mobiblanc.slice.GCMIntentService
04-29 15:24:44.320: V/GCMBaseIntentService(19334): Acquiring wakelock
04-29 15:24:44.398: V/GCMBroadcastReceiver(19334): onReceive: com.google.android.c2dm.intent.RECEIVE
04-29 15:24:44.398: V/GCMBroadcastReceiver(19334): GCM IntentService class: com.mobiblanc.slice.GCMIntentService
04-29 15:24:44.398: V/GCMBaseIntentService(19334): Acquiring wakelock
04-29 15:24:44.453: V/GCMBroadcastReceiver(19334): onReceive: com.google.android.c2dm.intent.RECEIVE
04-29 15:24:44.460: V/GCMBroadcastReceiver(19334): GCM IntentService class: com.mobiblanc.slice.GCMIntentService
04-29 15:24:44.460: V/GCMBaseIntentService(19334): Acquiring wakelock
PS:当我以简单的方式使用GCM时,我在Logcat中有更多的行,比如:释放wakelock
谢谢

奇怪,但给出的解决方案对我有效。仔细检查清单文件,并验证广播接收器/意图服务标记与实际服务类名是否匹配。最后,尝试将GCM意图服务类及其父活动放在同一个包中