2010-05-30 2 views
7

Android 프로그래밍 (및 Eclipse IDE 및 Android 에뮬레이터)을 처음 사용했습니다. Hello World와 Notepad가 작동하지만, 디버거 용 로컬을 바인드 할 수 없다는 점에 관해서도 여전히 몇 가지 DDMS 콘솔 로그 메시지 (아래 참조)를 계속 받고 있습니다.DDMS 콘솔 로그 메시지에 대해 "디버거 용 로컬 nnnn에 바인드 할 수 없습니까?"

[2010-05-29 21:03:16 - ddms] Can't bind to local 8601 for debugger 
[2010-05-29 21:05:26 - Device] Failed to delete temporary package: device (emulator-5556) request rejected: device not found 
[2010-05-29 21:06:47 - ddms] Can't bind to local 8600 for debugger 
[2010-05-29 21:07:05 - ddms] Can't bind to local 8601 for debugger 
[2010-05-29 21:07:05 - ddms] Can't bind to local 8602 for debugger 

등등. 이게 문제 야? 이러한 메시지를 어떻게 든 제거 할 수 있습니까?

답변

2

당신은 당신의 호스트에 다음을 추가하여 메시지를 제거 할 수 있습니다 파일 :

127.0.0.1 localhost 

추신. 호스트 파일은 C에서 찾을 수 있습니다 : \ WINDOWS \ system32 \ drivers를 \ 등 \ 호스트 또는 리눅스/etc/hosts 파일에있는 경우 이클립스에서

+1

도움이되었지만 그 파일에서 다른 것들을 제거해야합니다. 추신 : adb kill-server를 실행하는 것을 잊지 마십시오. adb 시작 - 서버 – Karussell

+0

흠 이클립스는 이상합니다. 지금은 더 이상 작동하지 않습니다 ... – Karussell

+0

당신이 체크 아웃해야합니다 [게시물] (http://stackoverflow.com/questions/3318738/i-get-error-in-ddmscant-bind-to-local-8600-for -debugger- 왜) – Mattijle

11

, 고토

1) 윈도우 -> 환경 설정

2) 기본 설정 창 옆에있는 Android 메뉴를 확장하십시오.

3) 이제 DDMS를 선택하십시오.

4) 그런 다음 기본 로컬 디버거 포트를 "8601"로 설정하고 "ADBHOST 사용"확인란을 선택하면 ABDHOST 값은 "127.0.0.1"이어야합니다.

5) 적용을 클릭하고 확인을 클릭하십시오.

6) 이제 ADB를 다시 시작해야합니다. 루트 사용자 (Linux 사용자라고 가정)로 로그인하고 Android SDK의 Platfrom 도구 폴더로 이동해야합니다. 그런 다음 실행하십시오,

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

"Daemon started Successfully"메시지를 볼 수 있습니다. 그렇지 않으면 성공 메시지가 나타날 때까지 6 번 단계를 반복하십시오.

+0

작동하지 않습니다 :(, 나는 Windows 8, 평균 안티 바이러스 및 일식 버전 22.3.0, 모든 제안을 사용합니까?, 감사합니다! – Bhimbim

1

필자의 상황에서는 모든 Java 7을 제거하면 문제가 해결되었습니다. 이제 디버거가 다시 작동합니다!