Service was originally bound here

原创 2015年11月20日 11:24:11

1.错误原因:

在Activity运行了bindService()开启Service(全名:

boolean android.content.ContextWrapper.bindService(Intent service,ServiceConnection conn, int flags));但在destory()里没有调用unbindService ()关闭Service(

void android.content.ContextWrapper.unbindService(ServiceConnection conn));

就会出现这种异常;
1.解决办法,在Activity中destory()里加上unbindService(ServiceConnection conn)即可;

1.贴出我的throw Exception,仅作参考:

11-20 16:22:03.012: E/ActivityThread(6004):

android.app.ServiceConnectionLeaked:Activitycom.android.bluetooth.DeviceScanActivity has leaked ServiceConnectioncom.android.bluetooth.DeviceScanActivity$1@428afb28 that was originally boundhere;

at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:972);

at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:866);

at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1637);

atandroid.app.ContextImpl.bindService(ContextImpl.java:1620);

at android.content.ContextWrapper.bindService(ContextWrapper.java:517);

atcom.android.bluetooth.DeviceScanActivity.addDevice (DeviceScanActivity.java:542);

at com.android.bluetooth.DeviceScanActivity$3$1.run(DeviceScanActivity.java:308);

atandroid.os.Handler.handleCallback(Handler.java:733);

atandroid.os.Handler.dispatchMessage(Handler.java:95);

at android.os.Looper.loop(Looper.java:136);

atandroid.app.ActivityThread.main(ActivityThread.java:5133);

atjava.lang.reflect.Method.invokeNative(Native Method);

atjava.lang.reflect.Method.invoke(Method.java:515);

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795);

atcom.android.internal.os.ZygoteInit.main(ZygoteInit.java:611);

at dalvik.system.NativeStart.main(NativeMethod);


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android开发之服务连接泄露异常

写了个Android service,用来完成一些耗时的网络IO和远程设备连接。在Activity中,先用startService( )启动服务,然后调用bindService( )将Activity...
  • harry_helei
  • harry_helei
  • 2013年05月14日 09:39
  • 14105

Activity has leaked ServiceConnection that was originally bound here

当我们采用bindService(service, conn, flags)而不是 startService(service)启动服务Service的时候,如果我们在关闭Activity的时候没有释放...
  • yzpbright
  • yzpbright
  • 2017年04月12日 13:49
  • 1171

service 没有unbind时was originally bound here错误

service 没有unbind时was originally bound here错误 service 没有unbind时was originally bound here错误    在程序中,...
  • chuchu521
  • chuchu521
  • 2013年03月07日 17:27
  • 2390

出现leaked ServiceConnection 的解决办法

出现leaked ServiceConnection 的解决办法Activity com.skyace.service.MainActivity has leaked ServiceConnectio...
  • as02446418
  • as02446418
  • 2015年07月07日 16:10
  • 14667

解决has leaked ServiceConnection com.baidu.location.c@427b6780

解决“has leaked ServiceConnection com.baidu.location.c@427b6780 that was originally bound here”的错误,需要修...
  • u011057161
  • u011057161
  • 2016年01月07日 10:50
  • 2339

Androidt调试汇总(二)极光推送,百度地图

1. 极光推送错误: java.lang.UnsatisfiedLinkError: Couldn't load jpush205 from loader dalvik.system. PathCla...
  • fuzhongbin
  • fuzhongbin
  • 2016年03月09日 17:11
  • 843

百度地图sdk---地图定位功能的错误has leaked ServiceConnection com.baidu.location.LocationClient

这个问题是在使用百度地图定位功能的时候出现的出现这个问题的原因有两种 具体是什么原因可以根据App的情况来判断。 1 .如果你的定位功能并没有实现,也就是无法定位到当前的位置(一直...
  • u010940300
  • u010940300
  • 2015年02月04日 16:55
  • 5701

解决百度地图使用出现的has leaked ServiceConnection com.baidu.location.b@4aa5a810 that was originally bound here

使用百度地图时,可能会碰到has leaked ServiceConnection com.baidu.location.b@4aa5a810 that was originally bound he...
  • WuTingGirl
  • WuTingGirl
  • 2017年08月08日 14:22
  • 501

解决has leaked ServiceConnection com.baidu.location.c@427b6780

解决“has leaked ServiceConnection com.baidu.location.c@427b6780 that was originally bound here”的错误,需要修...
  • GreatElite
  • GreatElite
  • 2015年04月21日 18:45
  • 7197

百度地图LocationClient 报的一个错

在使用百度地图定位的时候,停止定位时报一个异常09-10 11:57:24.053: E/ActivityThread(13806): Activity com.app0571.chargingSta...
  • StyleForYou
  • StyleForYou
  • 2015年09月28日 18:08
  • 1232
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Service was originally bound here
举报原因:
原因补充:

(最多只允许输入30个字)