0

我创建了一个继承自 android.app.Service 的类。

然后我从我的一项活动中使用

Intent i=new Intent(getActivity(), SavedArticlesService.class);
getActivity().startService(i);

一切运行正常,没有返回错误,但服务中的工作没有完成(下载文件)。我曾尝试在服务中设置断点,但从未达到。我也尝试使用 Log 在 LogCat 中查看消息,但没有显示任何内容。

4

2 回答 2

1

原来问题是我错误地将它包含在 AndroidManifest.xml 文件中。我的服务在服务子包中,所以这是必要的

<service android:name=".services.MyService" android:label="My Service" > </service>

于 2013-06-10T01:30:57.123 回答
0

您是否导出了服务?如果您导出服务,它会在不同的进程上运行,并且断点将不起作用。

尝试exported="false"在服务上的 android manifest 中设置,然后重试。

完成调试后,您可以将其设置回导出。

Logcat 消息应该仍然有效,但也可能出现在不同的进程下。尝试查看“所有消息”。

于 2013-06-02T21:57:27.233 回答