2010-05-19 7 views

답변

19

때로는 장치가 eclipse와 "동기화되지 않음"을 가져오고 logcat이 발견 한 것처럼 메시지를 표시하지 않습니다.

이 문제를 해결하려면 a) DDMS로 이동하여 장치를 선택하십시오. b) logcat 탭을 닫고 새 탭 만들기; c) 장치를 분리하고 다시 연결합니다. d) 이클립스를 종료하고 다시 시작합니다. e) 장치를 재부팅합니다. 또는 f) 컴퓨터를 재부팅하십시오. 일반적으로 문제는 당신이 한 시간에 고정됩니다.)

+3

일반적으로 장치 목록에서 장치를 다시 선택하면 충분합니다. – aioobe

+0

때때로 장치 목록에 에뮬레이터가 표시되지 않습니다. 이 문제를 해결하는 유일한 방법은 에뮬레이터를 다시 시작하는 것입니다. – Janusz

+0

aioobe가 말한 것을 확장하십시오. DDMS로 이동하여 장치를 선택하십시오. 그것은 보통 문제를 해결합니다. –

37

창 → 뷰 표시 → 기타, 다음 선택 안드로이드/로그 캣
enter image description here enter image description here


(이미 뷰를 볼 수 있지만,이 표시하지 못하는 경우 올바른/최신 출력, 장치보기에서 원하는 장치를 다시 시도하십시오.)

+0

또는 디버그 또는 DDMS 관점으로 이동할 수 있습니다. –

+0

내 응용 프로그램에 오류 창이 있습니다. "응용 프로그램 ....이 예기치 않게 중지되었습니다. 다시 시도하십시오.", 그러나 LogCat이 비어 있습니다 ... – jul

+3

@jul 장치보기에서 올바른 장치가 선택되어 있는지 확인하십시오. –

2

Eclipse가 매우 안정적이지 않고 IntelliJ로 전환되었습니다. 훨씬 더 행복합니다. IntelliJ 9는 Android 개발을 지원합니다 (커뮤니티 에디션은 아님). Eclipse DDMS 외에 명령 줄에서 logcat을 볼 수도 있습니다. 셸을 열고 Android SDK의 폴더로 변경하고 여기에서 'tools'를 하위 폴더로 변경하십시오. 여기에서 실행할 수 있습니다

adb shell logcat 

로그가 표시됩니다. 당신은 (경우에 당신이 모두를 사용하는) 실제 장치 또는 에뮬레이터를 구분 명시 적으로하려면

, 당신은 -d 매개 변수를 추가하거나 -e 할 수

장치 :

adb -d logcat 

에뮬레이터 :

adb -e logcat 
+0

각 명령에서 '셸'을 제거 할 수 있습니다. –

+0

네, 맞습니다. 나는 그것을 편집했다. –