J'ai deux projets dans Eclipse: client de service et d'interface utilisateur.Démarrage du service à partir d'autres apk - throws NoClassDefFoundError exception
En onCreate dans le client UI j'ai:
startService(new Intent(this, ExampleService.class));
mais ce fragment:
ExampleService.class
throws Exception NoClassDefFoundError lors de l'exécution. J'ai installé ExampleService.apk et ExampleUiClient.apk. Le projet compile, et tout a l'air bien. Qu'est ce que je fais mal?
Est-il possible de démarrer le service à partir d'autres apk?
pourriez-vous commenter s'il vous plaît sur les avantages/inconvénients de 'broadcast' vs' intent.setClassName' comme dans la réponse de @ John? Son approche a fonctionné pour moi et semble être vraiment simple –
@AlexanderMalakhov: Avec la méthode de Johns, vous devez connaître le nom de la classe. Cela dépend vraiment de votre cas d'utilisation, je suppose. – Falmarri