태그 보관물: adb

adb

화웨이, logcat이 내 앱의 로그를 표시하지 않습니까? 프로그램 로그를 표시하지

좋아, logcat은 시스템 로그를 표시하지만 Huawei Ascend의 응용 프로그램 로그를 표시하지 않습니다. Galaxy Nexus 또는 Nexus 7과 같은 다른 기기로 전환하면 동일한 앱 (같은 APK에서도)에 대한 로그가 표시됩니다.

Huawei Ascend는 Android 4.1.1을 실행 중이며 개발자 옵션에서 USB 디버깅이 켜져 있습니다. 이는 명령 행 또는 IntelliJ에서 logcat을 실행할 때 발생합니다. 그리고 올바른 장치가 선택되어 있는지 확인합니다. 실제로 한 번에 하나의 장치 만 연결하고 있습니다. 버퍼 등을 지우고 adb를 다시 시작하려고했습니다.

앱이 Huawei에서 시작되고 있음을 알 수 있으며 활동이 시작되었음을 나타내는 시스템 로그도 얻습니다. 그러나 다른 장치와 달리 Activity # onCreate (또는 다른 곳)에 앱 로그가 없습니다.

08-08 20:55:44.050: INFO/WindowManager(431): Switching to real app window: Window{41ae8780 au.com.xandar.wirelesstiming.timekeeper/au.com.xandar.wirelesstiming.timekeeper.TimeKeeperActivity paused=false}
08-08 20:55:44.180: INFO/ActivityManager(431): Displayed au.com.xandar.wirelesstiming.timekeeper/.TimeKeeperActivity: +387ms

응용 프로그램 로그를 어떻게 전달할 수 없습니까?



답변

OK, 다른 Huawei Ascend가 있었기 때문에 같은 문제가 발생했습니다. 이번에는 정확한 답이 있습니다. 이 지침을 따르십시오 ( 왜 안드로이드에 logcat이 표시되지 않습니까?에 대한 denispyr의 답변 )

다이얼

*#*#2846579#*#*

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

그런 다음 전화를 다시 시작하십시오.

이것은 아마도 화웨이 전화에만 적용됩니다.

또한 화웨이 태블릿 (예 : MediaPad M3)을 사용하는 경우 전화 걸기 대신 화웨이 계산기 를 가로 방향으로 실행 하고을 입력 ()()2846579()()합니다.


답변

Android 8.0 이상이 설치된 Huawei

코드를 다이얼해야합니다 : *#*#2846579#*#*

AP Log 옵션을 선택 하면 LogCat에 메시지가 표시됩니다.

라 데크 리피 시온 드 라 이미지


답변

위의 Letv Phone (LeEco Le Max 2 또는 1)이 있는 솔루션이 작동하지 않는 경우 아래 USSD를 사용해보십시오. 참고로 그림 1.

Press Dialer *#*#76937#*#*

“모든 로그 사용”을 선택하십시오

그림 1


답변

나는 포기 했어.

Log.d(TAG, msg);

이 시도.

Log.wtf(TAG, msg);

나를 위해 일하십시오.


답변

나는이 HUAWEI Y3 II 일명 LUA-L21을 .

허용 대답은 나를 위해 작동하지 않았다 . 그것은 답변에서 설명한 것과 다르고 전혀 도움이되지 않은 일부 MTKLogger 설정 화면으로 이어졌습니다 .

내 솔루션

  1. 다이얼 *#*#2846580#*#*(이 코드는 허용 된 답변의 코드와 다릅니다)
  2. 방금 EngineerMode 라는 설정 화면에 들어갔습니다 (다시 수락 된 답변의 ProjectMenu 와는 다릅니다 )
  3. 첫 번째 전화 통신 탭에서 로그 제어 항목을 클릭하십시오.
  4. 두 스위치를 모두 활성화하십시오 ( 모든 로그adb 라디오 로그포착 하도록 Mtklog 제어 를 설정 하여 adb로 라디오 로그포착 )
  5. 이전 화면으로 돌아가서 로그 및 디버깅 탭으로 스 와이프
  6. 오픈 디버그 유틸리티
  7. 변경 디버그 레벨 에서 사용자 모드 하는 모드 엔지니어
  8. 좋은 측정을 위해 전화를 다시 시작하십시오

스크린

로그 제어 변경

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

디버그 유틸리티 변경

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

추가 사항

내 원래 문제를 명확히하기 위해; logcat은 내 메시지가 아닌 내 앱의 로그 항목 중 일부 를 표시 했습니다. 프로세스에 속하는 항목을 보았지만 코드에서com.example.myappLog.d("TAG", "hello world");

이런 것들이 많이있었습니다.

4260-4270/com.example.myapp I/art: Debugger is no longer active
4260-4412/com.example.myapp I/System.out: [CDS]rx timeout:1
4260-4412/com.example.myapp D/NativeCrypto: doing handshake ++
4260-4603/com.example.myapp D/OpenGLRenderer: Flushing caches (mode 0)
4260-4603/com.example.myapp D/Surface:  Surface::disconnect(this=0xb85285d8,api=1)
4260-4260/com.example.myapp D/ActivityThread: ACT-STOP_ACTIVITY_HIDE handled : 0 / android.os.BinderProxy@2333cbdf

…하지만 절대 이런 식으로 아무것도하지 마십시오 :

4260-4603/com.example.myapp D/MainActivity: hello from onCreate!

위의 단계를 통해 문제가 해결되었습니다.


답변

Open your Dialer app and enter the following code: *#*#2846579#*#*.

    1-Enter the Background Settings page.
    2-Click on Log Settings
    3-Check all 3 options to enable full logging.
    4-Ignore the "will affect performance" warning.
    5-Reboot the phone.


답변

일부 최신 버전의 Huawei Phones (Y9s 2019를 사용 중)에는 일부 설정이 변경되었습니다.

프로세스는 이제

다이얼 * # * # 2846579 # * # *

백그라운드 설정-> AP LOG 설정-> 열기.

여전히 로그를 볼 수 없다면 휴대 전화와 Android Studio / Eclipse를 모두 다시 시작하십시오.