어제 Android Studio를 설치했으며 LogCat을 사용하여 로그를 보려고했습니다. 그러나 logcat에는 표시 할 것이 없습니다. 터미널을 사용하여 실행 ./adb logcat
했으며 작동했습니다.
Android Studio에서 logcat을 사용하는 방법을 설명 할 수있는 사람이 있습니까?
어제 Android Studio를 설치했으며 LogCat을 사용하여 로그를 보려고했습니다. 그러나 logcat에는 표시 할 것이 없습니다. 터미널을 사용하여 실행 ./adb logcat
했으며 작동했습니다.
Android Studio에서 logcat을 사용하는 방법을 설명 할 수있는 사람이 있습니까?
답변:
logcat을 다시 시작하면 항상 도움이됩니다.
나는 종종이 상태에 들어간다. Logcat이 비어 있습니다. 디버깅 작업이 중단 점에 도달 할 수 있습니다. 필터가 설정되지 않았습니다. 로그 수준이 자세히 표시됩니다. 다음을 반복하여 반복하여 수정합니다.
adb kill-server && adb start-server
ddms
명령 행에서 시작 하십시오.마지막으로 다른 모든 방법이 실패하면 컴퓨터를 다시 시작하십시오.
문제는 간헐적입니다 .Android Studio는 버그가 있다고 생각합니다.
나는 같은 문제가 있었지만 다음 단계로 해결했습니다. 이것을 한 번 시도하십시오.
1) 안드로이드 스튜디오에서.
2) 안드로이드 모니터 창 열기 (Android Studio의 하단)
3) 오른쪽 구석 (방적)에서 드롭 다운을 볼 수 있습니다
4) select – 선택된 응용 프로그램 만 표시합니다 .
logcat 창을 다시 시작하려면 Alt+를 6두 번 눌러야 합니다. 그렇게하면 로그 출력이 표시됩니다.
이 문제는 주로 디버그 모드에서 발생합니다.
Android Studio를 다시 시작하면 도움이되었습니다.
기술적 답변은 아니지만 logcat에 대한 검색 상자를 확인하고 싶을 수도 있습니다. 입력 된 문자가 있으면 해당 문자 나 단어를 검색 할 때 logcat이 비어 있으며, 존재하지 않으면 logcat 로그가 완전히 비워집니다.
**
**
나는 성가심과 문제의 달 후에 이것을 해결했습니다.
아무것도 도움이되지 않았지만 디버깅 중에 장치 모니터가 정상적으로 작동했지만 표준 logcat보기는 항상 비어있었습니다.
그 이유는 성가신 간단합니다 :
logcat보기가 있었지만 업데이트로 0 너비로 이동했습니다!
당신은, 당신이 거기 "ADB 로그"에서 두 개의 탭 페이지의 "ALT 6"탭에있는 "장치 | 로그 캣"
장치 | logcat은 실제로 장치 및 logcat으로 구성되며 세로 테두리로 나뉩니다.
세로 테두리를 이동할 수 있으며 업데이트 중에는 100 % 오른쪽으로 이동 한 것 같습니다.
이로 인해 logcat이 수집되지만 표시되지 않습니다. 마우스 포인터를 도구 창의 오른쪽으로 이동 한 다음 logcat을 DRAG로 다시보십시오.
이 솔루션은 모든 사람에게 도움이되지는 않지만 ADB 연결이 작동하고 여전히 logcat 출력이없는 많은 사람들을 발견했습니다.
최신 버전의 Android Studio에서도 여전히이 문제가 발생하는 것은 이상합니다. 긴 솔루션 목록을 읽었지만 그들은 나를 위해 작동하지 않았습니다. 허용 된 답변은 이전 버전의 Android Studio에서 작동했습니다 (v2.3 인 것 같습니다)
Logcat을 다시 작동시키기 위해 다음을 수행했습니다.
나는 logcat을 재설정하는 것이 이상적으로 동일한 효과를 가져야한다고 기대했지만 그렇지 않았습니다. 수동으로 필터를 토글하는 것이 효과가있었습니다.
이것은 Android Studio 3.0.1 (안정적)에 있습니다 (현재 프로젝트를 완료하기 전에 업데이트 할 수 없습니다). 밤에 떠난 작업을 계속하기 위해 아침에 Android Studio를 시작할 때 문제가 발생했습니다. 개발자들이 이것을 조사하기를 바랍니다. stackoverflow에서 15 가지가 넘는 솔루션을 시도했지만 여전히 결과가 없습니다. 이 문제의 미래 피해자를위한 또 다른 해결책을 밝히는 것도 자극적입니다.
"장치 logcat"탭의 오른쪽에는 "선택된 프로세스에서 Logcat 만 표시"버튼이 있습니다. 다른 프로세스를 실행할 때마다 다시 푸시해야하기 때문에 완벽하지는 않습니다.하지만 이것이 유일한 해결책입니다. 지금까지...
나에게 문제는 장치가 Charge only
모드 로 연결되어 있다는 것 입니다.
모드를 Media device (MTP)
(또는 Transfer files
일부 장치에서) 변경하면 문제가 해결되었습니다.
Android 3.6.1 (2020 년 3 월)에서는 다음을 수행해야했습니다.
방금 수정했습니다. DDMS 디스플레이의 오른쪽 끝에있는 장치 로그 캣보기와 ADB보기를 복원하는 작은 아이콘을 찾으십시오.
DDMS가 처음으로 "ADB 로그"와 "장치 | logcat"탭이 모두 나타 났을 때. "Devices | logcat"은 장치 출력을 표시해야하지만 비어있는 것입니다. 어떻게 든 그 탭 중 하나를 숨길 수 있었지만 정확히 어떻게 잊어 버렸습니다. 그러나 오른쪽에는 "Restore ADB"보기라는 작은 아이콘이 있는데 클릭하면 나타납니다. 그런 다음 "Restore Devices logcat view"라는 작은 아이콘이 있습니다. 나는 그것을 클릭했고, 갑자기 그것이 나타 났으며 장치 출력을 다시 보여주었습니다.
LogCat
Wi-Fi 디버깅 중에 볼 수 있었습니다. 를 열고 Device File Explorer
목록에 인증 된 기기가없는 것을 확인하고 스마트 폰에서 RSA 지문을 수락했습니다. 그 후 나는을 볼 수 Logcat
있지만 종종 지문을 깨고 다시 보냅니다.