programing

로그캣이 안드로이드에서 아무것도 표시되지 않는 이유는 무엇입니까?

yellowcard 2023. 5. 10. 20:47
반응형

로그캣이 안드로이드에서 아무것도 표시되지 않는 이유는 무엇입니까?

이클립스로 앱을 개발하는 동안 내 안드로이드에서 로그캣이 아무것도 표시되지 않는 이유는 무엇입니까?

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

저도 같은 문제가 있었지만 제 해결책은 훨씬 더 기본적이었습니다.

이클립스에서 LogCat 패널이 비어 있으면 에뮬레이터에 포커스가 없습니다.DDMS 관점으로 이동하여 장치 패널(왼쪽 상단 화면)에서 '에뮬레이터' 항목을 클릭해 보십시오.

다이얼

*#*#2846579#*#*

숨겨진 메뉴를 볼 수 있습니다.Project Menu > Background Setting > Log 설정으로 이동하여 로그 가용성(로그 스위치) 및 수준(로그 수준 설정)을 정의합니다.

는 Ideos X3(여기)에 명시되어 있고 Honor U8860에서 테스트된 경우에만 Huawei 전화기에 적용될 수 있습니다.

않는 에는 장패클릭스팸표경않시우는지되이치도널해를 합니다.reset adb스냅샷 버튼 오른쪽에 있는 삼각형에서 드롭아웃 메뉴로 이동합니다.

설정/해제와 동일한 문제가 있으며 해결 방법은 File → Restart(이클립스 재시작) 메뉴입니다.

혹시 마린을 설치한 건 아닐까요?

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

MoMo에서 제공하는 답변은 일시적으로 문제를 해결할 수 있지만 다음에 Eclipse를 실행하거나 다른 에뮬레이터/장치에서 실행할 때 문제가 다시 발생할 가능성이 높습니다.

장치 보기에서 항상 장치를 선택해야 하는 대신 더 나은 솔루션을 찾았습니다. Eclipse 기본 설정으로 이동하여 왼쪽 목록에서 Android -> LogCat으로 이동한 다음 "작업 공간의 응용 프로그램에서 메시지에 대한 로그캣 모니터링"을 활성화하는 것입니다.

이렇게 하면 로그캣을 사용하는 장치에 관계없이 응용 프로그램이 시작되는 즉시 로그캣의 출력이 자동으로 표시되기 시작합니다.

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

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

장치에서 로그를 사용할 수 없습니다.다음 명령을 실행해 보십시오.

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

좋아요. 이렇게 해서 작동하게 되었습니다.저는 처음에 모모의 조언을 따랐습니다. 즉...

이클립스에서 LogCat 패널이 비어 있으면 에뮬레이터에 포커스가 없습니다.DDMS 관점으로 이동하여 장치 패널(왼쪽 상단 화면)에서 '에뮬레이터' 항목을 클릭해 보십시오.

하지만 소용이 없습니다.

그리고 나서 시도했습니다.reset adb(안드로이드 디버그 브리지) 표도로라니예프가 제안했습니다. 어떻게요?메뉴 창 → 장치 → 거꾸로 뒤집힌 삼각형 메뉴 버튼adb 재설정.

또한 작동하지 않았지만 다음 메시지가 표시되었습니다.

Android 계층 뷰어: 장치에서 포커스 창을 가져올 수 없습니다.

이것은 제 안드로이드 기기나 에뮬레이터에 포커스가 없다는 점에서 MoMo가 옳다는 것을 의미합니다.하지만, 제 경우에 제가 한 해결책은 다릅니다.

나에게 효과가 있었던 것:

  1. USB를 통해 컴퓨터에 연결된 Android 장치를 다시 플러그인했습니다.

  2. Abu Hamzah가 언급한 대로 Eclipse를 다시 시작했습니다. (메뉴 File → Restart를 할 수 있는지 몰랐기 때문에 수동으로 Eclipse를 종료하고 애플리케이션을 다시 시작했습니다.)

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

개발자 설정으로 이동하여 디버깅을 확인합니다.디버깅할 앱 선택이 비어 있습니다.

여기에 이미지 설명 입력

장치를 사용하는 경우 가장 간단한 검사는 Eclipse를 다시 시작하는 것입니다.

이클립스를 종료할 필요가 없습니다.

사용 메뉴 파일 → 다시 시작

1~2초 안에 LogCat이 반환됩니다.

제게 가장 간단한 해결책은 전화기와 이클립스를 모두 종료하고 다시 시작하는 것이었습니다.

같은 문제가 발생했지만 다른 장치가 연결되면 로그가 표시되고 장치가 연결되면 로그가 표시되지 않습니다.

며칠이 걸렸고 마침내 휴대폰을 다시 시작하자 문제가 해결되었습니다.

아래: 정말 바보 같은 대답이지만, 그럴 수 있습니다!

제가 자리를 비운 사이 고양이가 스페이스 버튼을 밟았고 검색창에 [SPACE]xN이 입력되었습니다.

결과적으로 로그 Cat이 비어 있습니다.다시 시작하려고 시도했지만 검색창을 열어야 한다는 것을 깨닫기까지 약 1시간이 걸렸습니다.

TLDR; 로그 고양이 검색 막대를 지웁니다!

여기에 이미지 설명 입력

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

Eclipse에서 DDMS Perspective로 이동하여 응용 프로그램을 실행 중인 장치 또는 에뮬레이터를 선택합니다.

(참고: Eclipse를 다시 시작할 필요 없음)

모바일에서 CyanogenMod를 사용하는 경우 기본적으로 로깅이 비활성화됩니다.다음 방법을 사용해 보십시오.

장치에서 "/system/etc/init.d/" 폴더를 엽니다. 파일이 많은 경우 각 파일을 열고 다음 행을 찾습니다.

rm /dev/log/main

이제 이 행에 대해 #rm /dev/log/main과 같이 설명합니다.

파일을 저장하고 재부팅합니다.

이 질문에 대한 모든 답변이 도움이 되지 않았다는 것을 알게 되면 흥미로워집니다.

그런 다음 ADT 22.6.3.v201404151837-1123206 버전에서 패키지 이름(응용 프로그램 이름)이 같은 필터 두 개를 추가하면 로그가 표시되지 않습니다.

2초 전에 로그가 있었고, 디버깅 모드에서 앱을 실행하면 앱의 기본 필터가 추가되어 내가 수동으로 설정한 필터와 충돌하고, ADT가 모든 로그를 마법처럼 제거하며, 모든 메시지(필터 없음)를 포함하여 어떤 필터도 작동하지 않았습니다!

하지만 다른 문제를 감추고 있었어요

저는 듀얼 스크린으로 작업하고 있습니다.두 번째는 VGA/RGB를 통해 연결되어 있습니다. (이름이 무엇인지 잘 모르겠습니다.) 그리고 어떻게 해야 할지 모르겠습니다.저는 코드 편집기에서 로그캣을 멀리하는 것이 훨씬 더 편합니다. 그래서 다른 창에 로그를 배치했습니다. 그리고 그것이 제가 로그를 사라지게 하는 주된 이유입니다.

DDMS를 사용하여 포커스를 다시 맞출 수 없으면 LogCat을 닫고 다시 시작해 보십시오.그게 도움이 됐어요.

저는 이런 일이 가끔 있었습니다.이클립스를 닫았다가 다시 여는 것이 그것을 해결하는 것처럼 보입니다.

만약 당신이 다른 모든 것을 시도했지만 여전히 빈 통나무집에서 지고 있다면요.다른 간단한 방법이 있어요.

이전 버전의 ADB를 다운로드한 후 다시 시도하십시오.적어도 Android 7.0 전화기에서는 작동할 수 있습니다(공급업체 업데이트 중단).

다음은 이전 버전에 대한 유용한 링크입니다.

저도 같은 문제가 있었습니다.Eclipse를 다시 시작하거나 프로젝트를 정리할 필요가 없습니다.다음을 수행할 수 있습니다.

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

이것은 간단합니다.

일식이 일어나지 않도록 로그캣을 닫으십시오.

그런 다음 Eclipse의 단계에 따라 다시 엽니다.

창 - 보기 표시 - 기타 - Android - LogCat - ok

이것이 당신의 문제를 해결하길 바랍니다.

새 Android 기기로 전환했을 때 로그캣 메시지가 더 이상 표시되지 않는 경우가 많습니다.불행하게도, 위의 제안 중 어떤 것도 저에게 효과가 없었습니다(이클립스 광자 4.8.0).

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

콘솔이 무언가를 알려주고 있는지 확인합니다.일반적으로 이 문제는 프로젝트를 장치에 설치할 수 없고 이전 프로젝트만 표시할 때 발생합니다.

제가 본 가장 일반적인 경우는 프로젝트에 서로 다른 서명이 있고 전혀 실행되지 않는 경우입니다.제발, 보이는 빨간 글자들을 모두 읽어보세요.LogCat에 아무것도 표시되지 않는 경우 콘솔이 작동하는지 확인합니다.

OnePlus 장치 및 Ubuntu OS의 경우:

  • Ubuntu에 와인 설치

  • Ubuntu에 ADB 도구 설치

     sudo apt-get install android-tools-adb
    
  • 이제 USB로 PC에 장치를 연결합니다.

  • 장착된 "One Plus 드라이버"를 엽니다.디스크와 같은 아이콘

  • OnePlus_를 마우스 오른쪽 버튼으로 클릭합니다.USB_Drivers_setup.exe를 실행하고 와인과 함께 실행합니다.

  • 그런 다음 "OnePlus_"가 있는 현재 드라이브의 터미널을 엽니다.USB_Drivers_setup.exe" 및 기타 드라이버 파일이 있습니다.그리고 실행

     ./adb_config_Linux_OSX.sh or sh adb_config_Linux_OSX.sh
    
  • 이 터미널 닫기

  • 새 터미널을 열고 실행

     adb server-start
    

OnePlus 장치에서 PC를 디버깅 에이전트로 인식하라는 메시지가 표시됩니다.

이제 터미널에서 실행합니다.장치가 표시됩니다.

adb devices

참조: [SOLUTION] Android Studio가 Linux에서 내 One Plus Two를 인식하지 못합니다.

Android 전화기와 랩톱에서 동일한 날짜와 시간을 설정합니다.

로그가 표시되지 않는 비슷한 문제가 있었는데, 전화기에서 정확한 날짜를 설정하면 로그가 보이기 시작했습니다(전화기를 다시 시작했더니 시간이 완전히 틀렸습니다!).

Eclipse를 다시 시작하는 것 외에 제게 효과가 있었던 것은 다음과 같습니다.

  • 사용자 지정 필터 제거

모든 필터를 제거한 후 logcat이 다시 텍스트로 채워졌습니다.

logcat을 닫은 다음 WindowShow View → Others에서 다시 엽니다.

Eclipse v4.5(Mars)(최소한 Mars.1 또는 Mars.2)를 사용하는 경우 여기에 설명된 솔루션을 사용해 보십시오. 로그캣은 Eclipse Mars에서 보이지 않는 메시지를 표시합니다.

제 경우에는 도움이 되었습니다.

제 경우(여기에 제공된 모든 답변을 시도했지만 소용이 없었습니다), 문제(및 해결책)는 포트 8700과 관련이 있습니다.

여기에 이미지 설명 입력

제가 해야 할 일은 다음과 같습니다.

  1. "Android Device Monitor"(monitor.bat)를 종료합니다.
  2. 이클립스의 모든 인스턴스를 종료합니다.
  3. C:\adt-bundle-windows-x86_64\sdk\tools>..\platform-tools\adb.exe kill-server
  4. C:\adt-bundle-windows-x86_64\sdk\tools>..\platform-tools\adb.exe start-server
  5. C:\adt-bundle-windows-x86_64\sdk\tools> monitor.bat

또한 Scroll Lock 버튼은 "누름/액티브"해야 합니다.

logcat 스크롤

다른 방법은 없습니다.

logcat 일시 중지됨

언급URL : https://stackoverflow.com/questions/2250112/why-doesnt-logcat-show-anything-in-my-android

반응형