내 안드로이드에 logcat이 표시되지 않는 이유는 무엇입니까?


247

logcat 이 내 Android에서 Eclipse를 사용하여 앱을 개발하는 동안 아무것도 표시 하지 않는 이유는 무엇입니까?

아무 것도 인쇄하지 않습니다. 비어 있습니다.


3
비어있는 Eclipse의 logcat보기 adb logcat입니까, 명령 의 출력 입니까, 아니면 둘 다입니까?
Dave Webb

Android 7 이상 장치를 디버깅 할 때도 발생할 수 있습니다. 이 주제보기
Geoffrey VL

답변:


33

아마도 Mylyn을 설치 하셨나요?

http://code.google.com/p/android/issues/detail?id=1808


2
그것은 중요하지 않습니다. Mylyn 플러그인을 제거했는데 문제가 지속되었습니다.
IgorGanapolsky 2016 년

68
나는이 답변을 다운 투표 할 이유가 없다고 생각합니다 .TIMEX의 문제를 해결했기 때문에 받아 들인 대답입니다. 이것이 귀하의 문제가 아닌 경우 다른 답변을 자유롭게 투표하십시오.
니콜라 스 밀야 니치

520

나는이 같은 문제가 있었지만 내 수정은 훨씬 더 기본적이었다.

Eclipse에서 LogCat 패널이 비어 있으면 에뮬레이터에 초점이 없습니다. DDMS Perspective로 이동하여 디바이스 패널 (왼쪽 상단 화면)에서 '에뮬레이터'항목을 클릭하십시오.


66
물리적 장치에서도 마찬가지입니다. 해당 장치를 나타내는 항목을 클릭하면 로그 메시지가 갑자기
넘칩니다

3
큰! 이 버그가 여러 번 발생하지만 Logcat을 복원하는 방법을 모르겠습니다. 운 좋게도, 당신의 팁은 나를 도와줍니다 :)
anticafe

2
큰! logcat이 때로는 작동하지 않는 것이 너무나 귀찮았습니다.
marlar

3
이것은 답이되어야합니다. 내 하루를 구 해주세요!
CelinHC

25
이것이 제대로 작동하지 않으면 일식을 다시 시작하면 작동합니다. @MoMo
Sam Sussman

82

다이얼

*#*#2846579#*#*

숨겨진 메뉴가 나타납니다. 프로젝트 메뉴> 배경 설정> 로그 설정으로 이동하여 로그 가용성 (로그 스위치) 및 레벨 (로그 레벨 설정)을 정의하십시오.

이 내용은 Ideos X3 ( 여기 )에 명시 되어 있으며 Honor U8860에서 테스트 한 Huawei 전화에만 적용됩니다 .


사실, 나의 명예는 LogCat에 로그를 표시하기 시작하면 중지 될 수 있습니다. 장치 를 LogCat에 의존하지 않습니다 . CatLog ( play.google.com/store/apps/details?id=com.nolanlawson.logcat ) 또는 유사한 도구를 설치할 수 있습니다. 항상 작동합니다! 행운을 빕니다.
denispyr

3
로그를 설정 한 후 전화를 다시 시작하십시오.
William

화웨이 P7-L07에서 작업
Nick Dong

Huawei Ascend Y300에서 작동합니다. 감사합니다
chinthana

Huawei P8 Lite-ALE L21에서 근무했습니다! 감사합니다 !
nightfixed

71

장치 패널에서 클릭해도 스팸이 발생하지 않으면 reset adb스냅 샷 버튼 오른쪽의 삼각형에서 드롭 아웃 메뉴를 사용 하십시오.


2
콘솔이 뱉어지기 때문에 조심하십시오 [YYYY-MM-DD HH : MM : SS-DeviceMonitor] Adb 연결 오류 : EOF ... 연결 시도 : 1. SO의 다른 곳에 게시 된대로 ( stackoverflow.com/questions/1997474/… ) , 이것은 양성이지만 장치가 표시되도록 장치를 분리했다가 다시 연결해야합니다.
paulrehkugler

이렇게하면 문제가 해결되었으며 장치를 다시 연결하지 않아도 표시되었습니다.
Achal Dave

방금 찾았지만 Adb 연결이 강제로 닫히고 다시 연결되지 않았다는 메시지 만 나타납니다.
Johnny_D

41

나는 같은 문제를 켜고 끌 수 있으며 해결 방법은 File >> Restart (일식 다시 시작)입니다.


1
이클립스를 다시 시작할 필요가 없습니다.> DDMS에서 에뮬레이터 또는 장치를 선택하십시오
Mahesh

1
5-10 분이 걸리기 때문에 식을 다시 시작할 시간이 없습니다 :(
Vivek Warde

11

MoMo가 제공하는 답변으로 문제가 일시적으로 해결되지만 다음에 Eclipse를 시작하거나 다른 에뮬레이터 / 장치에서 시작할 때 문제가 다시 발생합니다.

항상 장치보기에서 내 장치를 선택하는 대신 Eclipse 환경 설정으로 이동하고 왼쪽 목록에서 Android-> LogCat로 이동 한 다음 "응용 프로그램의 메시지에 대한 logcat 모니터링 작업 공간 ".

이 방법은 logcat을 사용하는 장치에 관계없이 응용 프로그램이 시작되는 즉시 자동으로 출력을 표시하기 시작합니다.

또한 응용 프로그램의 출력 만 표시되도록 필터를 설정하여 필요에 따라 재사용 / 비활성화 할 수 있습니다.

Logcat 응용 프로그램 출력 활성화 설정



정보 : Blackberry Priv Android 5.1.1에서이 LogCat을 수정했습니다. RUN을 누르면 충분합니다
BIOHAZARD

9

장치에서 로그가 활성화되어 있지 않을 수 있습니다. 다음 명령을 실행하십시오.

adb shell
echo 1 > /sys/kernel/logger/log_main/enable

1
내 화웨이 U8500의 문제였습니다. adb logcat 또는 eclipse는 아무것도 표시하지 않았습니다. 감사!
hectorct

19
안에 'logger'디렉토리가 없다면 무엇을 의미 /sys/kernel합니까?
aroth

1
다른 디렉토리에서 시도하십시오 : echo 1> / sys / kernel / logger_mode / logger_mode
AK87

그 디렉토리도 없습니다. 구성 디렉토리가 있지만 비어 있습니다.
Raja

6

확인. 이것이 내가 작동하게하는 방법입니다. 먼저 MoMo의 조언을 따랐습니다.

Eclipse에서 LogCat 패널이 비어 있으면 에뮬레이터에 초점이 없습니다. DDMS Perspective로 이동하여 디바이스 패널 (왼쪽 상단 화면)에서 '에뮬레이터'항목을 클릭하십시오.

그러나 아무 소용이 없습니다.

그런 다음 reset adbfurikuretsu가 제안한대로 (Android Debug Bridge) 를 시도했습니다 . 어떻게? 창-> 장치-> 뒤집힌 삼각형 메뉴 버튼-> 재설정 adb.

또한 작동하지 않았지만 다음 메시지가 나타납니다.

Android 계층 뷰어 : 장치에서 포커스 된 창을 가져올 수 없음

이것은 내 안드로이드 장치 또는 에뮬레이터에 초점이 없다는 점에서 MoMo가 옳다는 것을 의미했습니다. 그러나 내 경우에 한 해결책은 다릅니다.

나를 위해 일한 것 :

1) USB를 통해 컴퓨터에 연결된 Android 기기를 다시 연결했습니다.

2) Abu Hamzah가 언급 한 것처럼 Eclipse를 다시 시작했습니다. File -> Restart Eclipse를 다시 시작했습니다 ( 수동으로 Eclipse를 종료 한 다음 응용 프로그램을 다시 시작했습니다).

이제 logcat에서 로그를 볼 수 있습니다.

이것이 당신에게도 도움이되기를 바랍니다.


2

가장 간단한 해결책은 저에게 효과적이었습니다. 전화와 Eclipse를 모두 종료하고 다시 시작하십시오.


이클립스를 다시 시작할 필요가 없습니다.> DDMS에서 에뮬레이터 또는 장치를 선택하십시오
Mahesh

2

응용 프로그램을 실행하는 장치 또는 에뮬레이터를 선택하지 않은 것 같습니다.

일식에서 DDMS Perspective 로 이동 하여 응용 프로그램을 실행하는 장치 또는 에뮬레이터를 선택하십시오.

(참고 : Eclipse를 다시 시작할 필요가 없습니다)


2

장치를 사용하는 경우 가장 간단한 점검은 이클립스를 다시 시작하는 것입니다.

** 당신은 일식을 종료 할 필요가 없습니다 **

파일 > 다시 시작을 사용 하십시오.

몇 초 안에 LogCat이 돌아옵니다.


1
그것은 일식이 종료되는 한 차이가 보이지 않습니다.
LeSam

@LeSam, 예, 유일한 차이점은 Eclipse가 자동으로 다시 시작된다는 것입니다.
Jack Miller

2

개발자 설정으로 이동하여 디버깅을위한 디버깅 \ 앱 선택이 비어 있는지 확인하십시오.

여기에 이미지 설명을 입력하십시오


BLU Dash XL이 있습니다. 로그를 보지 못하고이 솔루션을 사용해 보았습니다. 밤! 일했다 !! 감사!
Grace Shao

1

DDMS를 사용하여 초점을 다시 맞추지 못하면 LogCat을 닫았다가 다시 시작하십시오. 그것은 나를 도왔다.


1

나는 가끔 이런 일이 발생했습니다. Eclipse를 닫았다가 다시 열면 문제가 해결됩니다.


1

이 글타래에있는 어떤 답변도 도움이되지 않았다는 것을 알게되면 흥미로워집니다.

그런 다음 ADT 22.6.3.v201404151837-1123206 버전 에서 동일한 패키지 이름 ( application name )을 가진 두 개의 필터를 추가 하면 로그가 나타나지 않습니다.

로그 2 초 전에 거기를, 그리고 디버그 모드에서 응용 프로그램을 실행하는 것은 기본 내가 한 설정을 수동으로하고 ADT 마술 모든 로그를 제거하는 필터와 충돌 응용 프로그램에 대한 필터 및 추가하기 때문에 그것은 이상한 NONE 의를 모든 메시지를 포함한 필터 작동 (필터 없음) !

나는 누군가를 구하기를 바랍니다. 나는 거의 한 시간 동안 그곳에있었습니다.

==== 업데이트 ====

그리고 나는 이것이 또 다른 문제를 가리고 있다고 생각하면서 또 다른 짧은 시간을 보냈습니다 ...

이중 화면으로 작업하고 있으며 두 번째 화면은 VGA / RGB를 통해 연결되어 있습니다. (실제로 어떻게 호출되는지 확실하지 않습니다.) 내가 할 수있는 일은 코드 편집기에서 멀리 떨어진 로그 캣에 훨씬 익숙합니다. 다른 창에 배치했는데 그것이 사라지는 로그의 주된 이유입니다.


1

모바일에서 cynogenmod를 사용하는 경우 기본적으로 로깅을 사용하지 않도록 설정하려면 다음 방법을 시도하십시오.

장치에서 "/system/etc/init.d/"폴더를여십시오. 파일이 많으면 각 파일을 열어서이 줄을 찾으십시오.

rm / dev / log / main

이제이 줄을 다음과 같이 주석 처리하십시오. # rm / dev / log / main

파일을 저장하고 재부팅하십시오.


1

나는 같은 문제에 직면했지만 내 경우에는 다른 장치가 연결되면 로그가 표시되고 장치가 연결되면 표시되지 않습니다.

며칠이 걸리고 마침내 전화를 다시 시작할 때 문제가 해결되었습니다.


나에게도
일어났다

0

콘솔이 무언가를 말하고 있는지 확인하십시오. 일반적으로 프로젝트에 장치를 설치할 수없고 이전 항목 만 표시 할 때 발생합니다. 내가 본 가장 일반적인 경우는 프로젝트에 다른 서명이 있고 전혀 실행되지 않는 경우입니다. 표시된 모든 빨간색 문자를 읽으십시오. LogCat에 아무 것도 표시되지 않으면 콘솔에 표시되는지 확인하십시오.


0

나는 같은 문제가 있었다. Eclipse를 다시 시작하거나 프로젝트를 정리할 필요가 없습니다. 따를 수 있습니다 :

  1. 일식의 오른쪽 하단에있는 LogCat 아이콘을 클릭하십시오.
  2. 저장된 필터 창 (왼쪽)에서 프로젝트 패키지를 두 번 클릭합니다 (필자의 경우 com.apps .. * ).
  3. 메시지 필터 설정 로그 팝업에서 "로그 레벨 별"의 원하는 옵션을 선택하십시오. 자세한 정보, 정보, 오류 등을 선택할 수 있습니다.
  4. 확인을 클릭하십시오.
  5. 프로젝트를 실행 / 디버그하십시오.

0

이클립스를 다시 시작하는 것 외에도 저에게 효과가 있었던 것은 다음과 같습니다.

  • 맞춤 필터 제거

모든 필터를 제거한 후 logcat에 텍스트가 다시 채워졌습니다. 다른 사람에게 도움이 되길 바랍니다.




0

이것은 간단합니다.

이클립스에서 Logcat을 닫으십시오.

그런 다음 Eclipse에서 다음 단계에 따라 다시여십시오.

창-보기 표시-기타-Android-LogCat-확인

이것이 문제를 해결하기를 바랍니다.


0

안드로이드 폰과 랩탑에서 같은 날짜와 시간을 설정하십시오.

비슷한 로그가 표시되지 않는 문제가 있었고 전화에서 올바른 날짜를 설정하면 로그가 표시되기 시작했습니다 (전화를 다시 시작했는데 시간이 완전히 잘못되었습니다!).


0

새로운 Android 기기로 전환했을 때 여러 번 logcat 메시지가 표시되지 않습니다. 불행히도, 위의 제안 중 어느 것도 나를 위해 일하지 않았습니다 (Eclipse Photon 4.8.0).

나는 지금 이것을 사용 하고 있습니다. 다른 장치에서 작동하는 것 같습니다.


0

다른 모든 것을 시도했지만 여전히 비어있는 logcat을 잃어 버린 경우. 또 다른 간단한 방법이 있습니다.

adb의 이전 버전을 다운로드하고 다시 시도하십시오. 적어도 안드로이드 7.0 전화로 나를 위해 일하고 있습니다 (공급 업체 업데이트 중지).

이전 버전에 유용한 링크는 다음과 같습니다 .


0

하나의 더하기 장치 및 우분투 OS의 경우 :-

  • 우분투에 와인 설치
  • 우분투에 adb 도구 설치

    sudo apt-get android-tools-adb 설치

  • 이제 USB로 장치를 PC에 연결하십시오.

  • 마운트 된 "One Plus 드라이버"를 엽니 다. 아이콘과 같은 디스크

  • OnePlus_USB_Drivers_setup.exe를 마우스 오른쪽 버튼으로 클릭하고 와인으로 실행하십시오.

  • 그런 다음이 "OnePlus_USB_Drivers_setup.exe"및 기타 드라이버 파일이 존재하는 현재 드라이브에서 터미널을 엽니 다. 그리고 달려

    ./adb_config_Linux_OSX.sh 또는 sh adb_config_Linux_OSX.sh

  • 이 터미널을 닫습니다

  • 새로운 termanl을 열고 실행

    adb 서버 시작

플러스 장치는 PC를 듀 버징 에이전트로 인식하라는 메시지를 표시해야합니다. 이제 터미널에서 실행하십시오. 장치가 표시되어야합니다.

adb devices

참조 :-https: //forums.oneplus.com/threads/solved-android-studio-does-not-recognise-my-one-plus-two-in-linux.365221/#post-13208160

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.