J'ai écrit un service avec une interface à distance et l'ai installé sur mon Eclipse AVD. J'ai un harnais de test client qui démarre et invoque des méthodes dans le service. Au départ, je devais le service installé par une classe de contrôle et d'activité, que je l'ai maintenant retiré, de sorte que le manifeste pour le service ressemble à:Mise au point d'un service
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myname.gridservice"
android:versionCode="1"
android:versionName="1.0">
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="true">
<service
android:enabled="true"
android:debuggable="true"
android:name="OverlayService">
<intent-filter>
<action android:name="com.myname.OverlayService.SERVICE"/>
<action android:name="com.myname.gridservice.IRemoteInterface" />
</intent-filter>
</service>
</application>
</manifest>
donc il n'y a pas de balise d'activité. Lorsque je la lance à partir de l'icône de débogage dans Eclipse, la console me dit qu'elle installe apk (ce qu'elle est), mais elle n'apparaît pas comme un thread de débogage et les points d'arrêt ne sont pas déclenchés, bien que le comportement du service soit OK aussi loin que le client le voit. Si je place le tag de service dans une balise d'activité qui a une classe associée et le lance, alors je peux le déboguer
Est-il possible de déboguer le service sans l'encapsuler dans une activité?
Dans une autre question, vous avez dit que vous connaissez la réponse. Répondez simplement à la question et après deux jours, vous pourrez l'accepter. – Janusz
réponse est ici http://stackoverflow.com/questions/5379129/debugging-not-working-in-a-service-class-what-can-cause-this-issue –