У мене клас обслуговування. Я експортував цей клас у jar і вставив jar у свій клієнтський додаток.
Коли потрібно, я дзвоню в сервісний клас. Коли я намагаюся це зробити, я отримую таку помилку:
Unable to start service Intent {comp={com.sample.service/com.sample.service.serviceClass}} : not found
У мене є інший клас, крім класу обслуговування, до якого я можу отримати доступ (створити об'єкт цього класу), який знаходиться всередині тієї ж банки.
Я відчуваю, що пропустив щось у своїй конфігурації чи маніфесті, або близько того.
Будь ласка, допоможіть мені визначити те саме. Мій код нижче:
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
<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>
Заздалегідь дякую,
Віней