首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

写了一个service 起动模拟器报错

2013-07-08 
写了一个service 启动模拟器报错本帖最后由 Lvmodel 于 2013-06-25 16:49:15 编辑06-25 08:38:22.766: E/A

写了一个service 启动模拟器报错
本帖最后由 Lvmodel 于 2013-06-25 16:49:15 编辑

06-25 08:38:22.766: E/ActivityThread(634): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40ce48b0 that was originally bound here
06-25 08:38:22.766: E/ActivityThread(634): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40ce48b0 that was originally bound here
06-25 08:38:22.766: E/ActivityThread(634): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
06-25 08:38:22.766: E/ActivityThread(634): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
06-25 08:38:22.766: E/ActivityThread(634): at android.app.ContextImpl.bindService(ContextImpl.java:1418)
06-25 08:38:22.766: E/ActivityThread(634): at android.app.ContextImpl.bindService(ContextImpl.java:1407)
06-25 08:38:22.766: E/ActivityThread(634): at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
06-25 08:38:22.766: E/ActivityThread(634): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
06-25 08:38:22.766: E/ActivityThread(634): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
06-25 08:38:22.766: E/ActivityThread(634): at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
06-25 08:38:22.766: E/ActivityThread(634): at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
06-25 08:38:22.766: E/ActivityThread(634): at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
06-25 08:38:22.766: E/ActivityThread(634): at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
06-25 08:38:22.766: E/ActivityThread(634): at android.os.AsyncTask$2.call(AsyncTask.java:287)
06-25 08:38:22.766: E/ActivityThread(634): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
06-25 08:38:22.766: E/ActivityThread(634): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
06-25 08:38:22.766: E/ActivityThread(634): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
06-25 08:38:22.766: E/ActivityThread(634): at java.lang.Thread.run(Thread.java:856)
06-25 08:38:22.786: E/StrictMode(634): null
06-25 08:38:22.786: E/StrictMode(634): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40ce48b0 that was originally bound here
06-25 08:38:22.786: E/StrictMode(634): at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
06-25 08:38:22.786: E/StrictMode(634): at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
06-25 08:38:22.786: E/StrictMode(634): at android.app.ContextImpl.bindService(ContextImpl.java:1418)
06-25 08:38:22.786: E/StrictMode(634): at android.app.ContextImpl.bindService(ContextImpl.java:1407)
06-25 08:38:22.786: E/StrictMode(634): at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
06-25 08:38:22.786: E/StrictMode(634): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)


06-25 08:38:22.786: E/StrictMode(634): at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
06-25 08:38:22.786: E/StrictMode(634): at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
06-25 08:38:22.786: E/StrictMode(634): at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
06-25 08:38:22.786: E/StrictMode(634): at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
06-25 08:38:22.786: E/StrictMode(634): at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
06-25 08:38:22.786: E/StrictMode(634): at android.os.AsyncTask$2.call(AsyncTask.java:287)
06-25 08:38:22.786: E/StrictMode(634): at java.util.concurrent.FutureTask.run(FutureTask.java:234)
06-25 08:38:22.786: E/StrictMode(634): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
06-25 08:38:22.786: E/StrictMode(634): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
06-25 08:38:22.786: E/StrictMode(634): at java.lang.Thread.run(Thread.java:856)



这种错误是框架的错误还是我程序内错误?
PS:程序可以正常运行进入Activity  但是从Activity中进行startService(new Intent(this, XXXService.class));的时候debug无法定位到service里面  无论是onCreate()还是:onStartCommand() service ServiceConnection? ExchangeService
[解决办法]
你的service在AndroidManifest.xml配置文件中注册没?
<service android:enabled="true" android:name=".你的service"/>

热点排行