K9 폴더를 동기화하려고 할 때 발생하는 오류의 전체 텍스트를 볼 수있는 방법에 대한 제안이 있습니까?
루트 액세스 권한이 없는 장치에서 이러한 로그 메시지를 볼 수있는 방법은 없지만 루트 액세스 권한이있는 경우 몇 가지 옵션이 있습니다 .aLogcat에 필요한 권한 을 부여 하거나 끔찍한 핵 TM 을 사용 하여 볼 수 있습니다 그들 직접.
다음을 통해 PC 또는 워크 스테이션에서 로그 파일을 봅니다. adb
Android 장치를 PC 또는 워크 스테이션에 연결할 수 있으면 adb
명령을 통해 로그에 액세스 할 수 있습니다 .
Windows에서이 작업을 수행하려면 먼저 당신은 설치해야합니다 안드로이드 SDK 합니다 (필요합니다 자바 SE SDK를 )과 추가 android-sdk\tools
및 android-sdk\platform-tools
에 시스템 경로 . 그런 다음 Nexus 7에서 USB 디버깅을 사용하도록 설정하고 USB를 통해 연결 한 다음 Android Composite ADB Interface 를 설치합니다 android-sdk\extras\google\usb_driver
(Windows XP에서 강제로 드라이버를 찾지 못했을 것입니다).
adb
전체 Android SDK 설치없이 또는 Mac 또는 Linux 시스템에서 시작하고 실행 하는 방법에 대한 자세한 내용 은 Azzy를 최소로 설치합니까?에 대한 Izzy의 탁월한 답변 을
참조하십시오 .
그런 다음 쉘 (예 : cmd
창)을 열고 다음 명령을 실행할 수 있습니다.
adb logcat k9:V *:S AndroidRuntime:E
- 루팅되지 않은 Nexus 7에서 작동 함을 확인했습니다.
aLogcat에 권한 부여
당신이있는 경우 루트 액세스 , 당신은 부여 고려할 수 READ_LOGS
권한을 aLogCat을 이 게시물에 제안, aLogCat을 / CatLog / 나무꾼가 작동하지? ...이 작업을 수행 온 XDA - 개발자 포럼 :
pm grant <pkg> android.permission.READ_LOGS
이 권한을 alogcat
or에 부여하려면 alogcat.donate
기부 버전을 실행 중인지 여부에 따라 다음 명령 중 하나를 사용합니다.
pm grant org.jtb.alogcat.donate android.permission.READ_LOGS
pm grant org.jtb.alogcat android.permission.READ_LOGS
android-developers 및 ticket의 한 게시물에 따르면 권한 부여는 재부팅 및 업데이트는 유지되지만 제거 / 재설치는하지 않습니다.
슬프게도 루트 액세스가 필요하기 때문에 장치에서 또는 내 PC에서 접두사를 실행하든 관계없이 adb shell
오류가 발생합니다.
Neither user 12345 nor current process has android.permission.GRANT_REVOKE_PERMISSION
- Nexus 7이 루팅되지 않았기 때문에 이것이 작동하는지 확인할 수 없습니다.
끔찍한 핵 TM 사용을 고려하십시오
당신이있는 경우 루트 액세스 , 당신은 만드는 고려할 수 logcat
setuid를 루트 에 제안, 장치 쉘에서 실행 로그 캣을 이 답변 에 내 어떻게 루트 액세스하지 않고 내 넥서스 7 안드로이드 로그 파일을 액세스 할 수 있습니까? 질문:
chmod 04755 /system/bin/logcat
logcat k9:V *:S AndroidRuntime:E
- 다시 말하지만, 이것이 효과가 있음을 확인할 수 없으며 보안 관련 사항을 고려할 때 아마도 최후의 수단 으로 만 사용할 것입니다 .
K9의 로그 메시지가 aLogcat 로그 뷰어에 나타나지 않는 이유는 무엇 입니까?
Jelly Bean에서 K9의 로깅이 작동을 멈추게하는 무언가가 변경 될 수 있습니까?
일반적 으로 aLogcat 에 의해 표시되는 메시지가 현저히 적기 때문에 Jelly Bean에서 변경된 것이있어 더 이상 모든 메시지에 액세스 할 수 없습니까?
이것은 Jelly Bean에서 변경된 것으로 보이며 로그 파일을 읽으려고 시도하는 모든 응용 프로그램에 영향을 미칩니다.
Jelly Bean의 타사 응용 프로그램에는 READ_LOGS 권한이 부여되지 않은 것 같습니다 . 이 링크는 신뢰할 수없는 것 같습니다.
오늘은 Google Play에 릴리스하기 전에 최신 (api 16) 에뮬레이터에서 응용 프로그램을 테스트했습니다. Android는 이제 타사 응용 프로그램 에이 권한을 부여하지 않는 것으로 나타났습니다. 모든 Jelly Bean의 문서화 된 변경 사항을 살펴본 결과 READ_LOGS 권한을 언급하는 항목을 찾을 수 없기 때문에 이상합니다.
그리고 나중에
READ_LOGS의 protectionLevel은 이제 "signature | system | development"입니다. protectionLevel에 대한 새로운 파이프 구문도 문서화되어 있지 않습니다 ( http://code.google.com/p/android/issues/detail?id=34785 참조 ).
내 의심은 aLogcat 이 자체적으로 생성 된 메시지 만보 고 VM이라는 것입니다.
자세한 내용은 흐름 답을 '내 질문에이야 내 젤리 시스템 로그 파일이 될 것으로 기대한다 어떻게 활성화?
adb logcat
는 여전히 Jelly Bean에서 전체 안드로이드 로그를 얻을 수 있습니다.