안드로이드(Android) 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다. 에러 났을 때 |
환경: Eclipse Mars, Android 4.2.2 |
프로그램 중 콘솔에 아래와 같은 메시지가 뜬다면 황당할 겁니다. 어떤 경우에 이런 에러가 나는지 정확히 알수는 없지만 저 같은 경우 네트워크 프로그램을 할 때 발생하더군요. 해결은 간단합니다. 에뮬레이터와 통신 툴인 ADB 프로세스를 중지 했다가 다시 시작하는 것입니다.
[2015-09-19 15:48:24 - ddmlib] 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다
java.io.IOException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
at sun.nio.ch.IOUtil.write(IOUtil.java:65)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:487)
at com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213)
at com.android.ddmlib.Client.sendAndConsume(Client.java:675)
at com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:342)
at com.android.ddmlib.Client.requestAllocationStatus(Client.java:521)
at com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:831)
at com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:799)
at com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:759)
at com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:648)
at com.android.ddmlib.DeviceMonitor.access$100(DeviceMonitor.java:44)
at com.android.ddmlib.DeviceMonitor$3.run(DeviceMonitor.java:576)
프로세스에서 adb 를 종료하거나 콘솔에서 adb kill-server 실행한 뒤 다시 adb start-server 를 입력해서 시작해 줍니다. 그리고 정상적으로 시작되었는지 connect 해 주세요. 결론은 adb 프로세스를 다시 시작하면 됩니다.
'안드로이드 개발' 카테고리의 다른 글
안드로이드 개발 비정상 종료시 에러 남기는 방법 (0) | 2019.01.20 |
---|---|
개발자들을 위한 공유 API 스토어 사이트 (0) | 2019.01.20 |
안드로이드(Android) ListView 멀티, 싱글 설정과 선택한 데이터 가져오는 방법 (4) | 2019.01.07 |
안드로이드 개발 FragmentTransaction replace argument type 에러 (0) | 2018.12.14 |
안드로이드 개발 Wear(웨어러블) 앱 프로젝트 만드는 방법 (0) | 2018.11.07 |
안드로이드 개발 Socket IO 사용해서 Node JS 서버와 통신하는 방법 (0) | 2018.11.06 |
안드로이드 개발 ERROR x86 emulation currently requires hardware acceleration 에러 (0) | 2018.10.17 |
안드로이드 개발 위젯 클릭(이벤트 연결) 으로 앱 실행하는 방법 (0) | 2018.09.21 |