读书人

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

发布时间: 2013-07-08 14:13:00 作者: rapoo

写了一个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"/>

读书人网 >Android

热点推荐