Impossible de démarrer le Service de l'Intention

J'ai une classe de service. J'ai exporté cette classe de pot et j'ai intégrer le pot dans mon application client.

Cas de besoin, j'appelle la classe de service. Quand j'essaie de faire ceci, j'obtiens l'erreur suivante:

Unable to start service Intent {comp={com.sample.service/com.sample.service.serviceClass}} : not found

J'ai d'autres de la classe en dehors de la classe de service, que je suis en mesure d'accéder (créer un objet de cette classe) qui sont à l'intérieur de la même bocal.

J'ai l'impression d'avoir raté quelque chose dans ma configuration ou manifeste ou si.

Merci de m'aider à l'identification de la même. Mon code est ci-dessous:

public void onCreate(Bundle savedInstanceState) {    
      super.onCreate(savedInstanceState);  
      Intent intent = new Intent () ;  
      intent.setClassName("com.sample.service" ,"com.sample.service.serviceClass") ;  
      this.startService(intent) ; //when I call this line I get the message...  
      //binding other process continue  here   
}

Client manifest.xml

<service android:name="com.sample.service.serviceClass"  
            android:exported="true" android:label="@string/app_name" 
            android:process=":remote">
   <intent-filter><action android:name="com.sample.service.serviceClass"></action>
   </intent-filter>
</service>

Merci d'avance,

Vinay

  • J'ai essayé de corriger votre code, mais dans la source il y a des questions que je sentais que je ne comprends pas assez pour le tenter. Fondamentalement, vous avez un espace supplémentaire dans < service ...>, il faut <service ...>, mais si vous regardez le code source, vous avez un " / " avant que les deux déclarations d'importation et je ne suis pas certain si elles sont censées y être. Je pense que les espaces après le '<' sera la cause de votre problème.
  • Merci james pour la réponse. Ces espaces sont donné intentionnellement seulement à afficher dans le site. À l'intérieur du code, il n'y a pas d'espaces dans les balises. Même le "\" est seulement pour corriger l'affichage sur le site.. en gros, je ne reçois pas toutes les erreurs de compilation dans eclipse. Seulement sur l'exécution, je reçois le message dans le LogCat
InformationsquelleAutor Vinay | 2010-08-09