You are using the com.google.android.gcm.GCMBroadcastReceiver
broadcast receiver. That class expects the intent service class to be in the main package of your app - com.dmx
in your case. But since you put your intent service in com.dmx.logic.services
, it's not found.
You can see in the logcat that it expects GCMIntentService
to be in com.tmc
:
04-18 06:53:44.826: V/GCMBroadcastReceiver(31887): GCM IntentService class: com.tmc.GCMIntentService 04-18 06:53:44.831: W/ActivityManager(2959): Unable to start service Intent { act=com.google.android.c2dm.intent.REGISTRATION flg=0x10 pkg=com.tmc cmp=com.tmc/.GCMIntentService (has extras) } U=0: not found
You should either move your intent service class to the main package, or change the broadcast receiver to look for it in its current location.