我创建了一个来自android.app.Service的类。
然后我使用
从我的一个活动中调用它Intent i=new Intent(getActivity(), SavedArticlesService.class);
getActivity().startService(i);
一切运行正常,没有返回错误,但服务中的工作没有完成(下载文件)。我已经尝试在服务中设置断点,但它们永远不会到达。我还尝试使用Log来查看LogCat中的消息,但没有显示任何内容。
答案 0 :(得分:1)
事实证明问题是我将它误包含在AndroidManifest.xml文件中。我的服务是在服务子包中,所以这是必要的
<service
android:name=".services.MyService"
android:label="My Service" >
</service>
答案 1 :(得分:0)
您是否可以导出该服务? 如果导出服务,它将在不同的进程上运行,并且断点将不起作用。
尝试在服务上的Android清单中设置exported="false"
,然后重试。
完成调试后,您可以将其设置回导出。
Logcat消息应该仍然有效,但也可能出现在不同的进程下。尝试查看“所有消息”。