Tengo una clase de servicio. He exportado esta clase a jar y he incrustado el jar en mi aplicación cliente.No se puede iniciar Service Intent
Cuando sea necesario, llamo a la clase de servicio. Cuando trato de hacer esto, me sale el siguiente error:
Unable to start service Intent {comp={com.sample.service/com.sample.service.serviceClass}} : not found
tengo otra clase aparte de la clase de servicio, que soy capaz de acceso (crear el objeto de esa clase) que están dentro de la misma jarra.
Siento que he perdido algo en mi configuración o manifiesto más o menos.
Por favor, ayúdame a identificar el mismo. Mi código es el siguiente:
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
}
Manifest.xml cliente
<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>
Gracias de antemano,
Vinay
Traté de corregir su código, pero en la fuente hay problemas que siento que no entiendo lo suficiente como para intentarlo. Básicamente tiene un espacio adicional en, debería ser , pero si mira la fuente, tiene un '/' antes de las dos declaraciones de importación y no estoy seguro si se supone que están allí . Creo que los espacios después de '<' serán la causa de tu problema. –
Gracias james por la respuesta. Esos espacios se dan intencionalmente solo para mostrarse en el sitio. Dentro del código, no hay espacios dentro de las etiquetas. Incluso el "\" es solo para la visualización correcta en el sitio. Básicamente, no recibo ningún error de compilación en Eclipse. Solo en el tiempo de ejecución, recibo el mensaje en LogCat – Vinay