What causes "Unable to start service Intent"?
<p>My app receives an intent from the C2DM servers to register for push notifications (which works fine), and on receiving that message through a broadcast receiver it starts an IntentService (to handle the intent received from C2DM). However the call to start that IntentService is failing with this:</p>

<pre><code>Unable to start service Intent { act=com.google.android.c2dm.intent.REGISTRATION
cat=[com.company.myapp] cmp=com.company.myapp/.receiver.C2DMReceiver
(has extras) }: not found
</code></pre>

<p>Can you help me understand what this error means? The C2DMReceiver class is subclassed from IntentService, and it certainly exists. I am using Intent.setClass() and specifying the class directly. The compiler accepts it, so I do not understand why the exception is saying "Not found". What is not found?</p>

<p>If anyone can offer any tips on debugging this, I'd really appreciate it.</p>

<pre><code>    &lt;receiver android:name="com.company.myapp.receiver.C2DMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND"&gt;
        &lt;!-- Receive the actual message --&gt;
        &lt;intent-filter&gt;
            &lt;action android:name="com.google.android.c2dm.intent.RECEIVE" /&gt;
            &lt;category android:name="com.company.myapp" /&gt;
        &lt;/intent-filter&gt;
        &lt;!-- Receive the registration id --&gt;
        &lt;intent-filter&gt;
            &lt;action android:name="com.google.android.c2dm.intent.REGISTRATION" /&gt;
            &lt;category android:name="com.company.myapp" /&gt;
        &lt;/intent-filter&gt;
    &lt;/receiver&gt;
</code></pre>
