[android] Eclipse DDMS 오류 “디버거 용 로컬 8600에 바인딩 할 수 없음”

Eclipse에서 다음 오류가 발생합니다.

[timestamp - ddms] Can't bind to local 8600 for debugger

왜?



답변

호스트 파일에 “127.0.0.1 localhost”를 추가하는 것 외에도 Eclipse에서 다음과 같이 변경하십시오.

창-> 환경 설정-> Android-> DDMS에서 :

  • 기본 로컬 디버거 포트를 “8601”로 설정합니다.
  • “ADBHOST 사용”상자를 선택하고 값은 “127.0.0.1”이어야합니다.

저를 해결책으로 이끌어 준 의견에 Ben Clayton에게 감사드립니다.

일부 Google 키워드 : 오류 메시지와 함께 Nexus S Android 디버깅을위한 Ailment 또는 솔루션 : 디버거를 위해 로컬 8600에 바인딩 할 수 없습니다.


답변

다음 명령으로 포트 8600을 종료하십시오.

fuser -k 8600/tcp

그것은 나를 위해 그것을 고쳤습니다.


답변

제거하지 마십시오. 이것은 시스템에 의해 수행되는 멍청한 일이며 localhost를 찾는 데 어려움이 있습니다. 여기를 살펴보면 고치기가 아주 쉽습니다. 나는 몇 주 전에 같은 문제가 있었고 이런 식으로 해결했습니다.

엉망인 윈도우 호스트 파일 :
파일은 다음 위치에 있습니다.
C : \ WINDOWS \ system32 \ drivers \ etc

다음 줄을 포함해야합니다. 127.0.0.1 localhost


답변

다음 호스트 파일이 있습니다.

127.0.0.1 localhost
192.168.1.2 localhost

그리고 계속해서 오류가 발생하기 시작했고 매우 성가 셨습니다

“디버거 용 로컬 8600에
바인딩 할 수 없습니다.”
“ 디버거 용 로컬 8601에 바인딩 할 수 없습니다. ” “디버거 용 로컬 8602에 바인딩 할 수 없습니다.”등

호스트 파일에서 두 번째 줄을 삭제
192.168.1.2 localhost
했고 모든 것이 정상으로 돌아 왔습니다.

도움이 되었기를 바랍니다.


답변

127.0.0.1 localhost 를 호스트 파일 에 추가하는 것 외에도 Eclipse에서 다음과 같이 변경하십시오.

아래에

창-> 환경 설정-> Android-> DDMS

기본 로컬 디버거 포트를 8601로 설정

Use ADBHOST 라고 표시된 상자를 선택 하고 값은 127.0.0.1 이어야합니다
. 해결책을 제시 한 의견에 Ben Clayton & Doguhan Uluca에게 감사드립니다.

일부 Google 키워드 :

오류 메시지와 함께 Nexus S Android 디버깅에 대한 문제 또는 솔루션 : Ca n’t bind to local 8600 for debugger .


답변

OSX에서 비슷한 문제가 발생했습니다. 다른 작업 공간에서 일부 코드를 참조 할 수 있도록 Eclipse의 두 인스턴스를 열었습니다. 결국 두 인스턴스가 서로 간섭 할 수 있다는 것을 깨달았으므로 하나를 닫았습니다. 그 후에는 “바인딩 할 수 없습니다 …”오류가 더 이상 표시되지 않습니다.


답변

달리는 사람들 Android StudioEclipse:

답변이 이미 포화 상태라는 것을 알고 있지만 Android Studio를 설치하고 Eclipse로 돌아와 프로젝트를 빌드하고 실행 한 후에이 오류가 나타나는 것으로 보입니다.

실행 중일 수있는 ADB의 다른 모든 인스턴스 (Android Studio 포함)를 닫아야합니다. 이 작업을 수행 한 후에도 여전히 문제가있는 경우 모든 ADB 서버 프로세스를 종료하고 다시 시작하십시오. 전역 변수를 설정하지 않은 경우 터미널을 열고 Eclipse가 참조하는 Android SDK의 platform-tools 폴더로 이동 한 후 다음을 실행하십시오.

./adb kill-server
./adb start-server