화웨이, 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#*#*
"모든 로그 사용"을 선택하십시오
나는 포기 했어.
Log.d(TAG, msg);
이 시도.
Log.wtf(TAG, msg);
나를 위해 일하십시오.
나는이 HUAWEI Y3 II 일명 LUA-L21을 .
허용 대답은 나를 위해 작동하지 않았다 . 그것은 답변에서 설명한 것과 다르고 전혀 도움이되지 않은 일부 MTKLogger 설정 화면으로 이어졌습니다 .
내 솔루션
- 다이얼
*#*#2846580#*#*
(이 코드는 허용 된 답변의 코드와 다릅니다) - You just entered a settings screen called EngineerMode (again, different from accepted answer's ProjectMenu)
- In the first Telephony tab, click the Log Control item
- Activate both switches (set Mtklog control to catch all log and adb radio log to catch radio log by adb)
- Back in the previous screen, swipe to the Log and Debugging tab
- Open Debug Utils
- Change Debug Level from User Mode to Engineer Mode
- For good measure, restart your phone
Screens
Changing Log control
Changing Debug utils
Additional notes
Just to clarify my original problem; logcat was showing some of my app's log entries, just not my own messages - I saw entries belonging to my process com.example.myapp
, but never anything I was printing out myself, in my code, using Log.d("TAG", "hello world");
There was plenty of stuff like this:
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
...but never anything like this:
4260-4603/com.example.myapp D/MainActivity: hello from onCreate!
The above steps solved the issue for me.
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.
Try this:
In Eclipse editor:
Reset adb from windows-->devices and then try again ...
please check your project is highlighted with green color (simply select your projrct name)
장치 자체에 Logcat 앱 (예 : aLogCat)을 다운로드하고 동일한 문제가 있는지 확인하십시오. 완벽한 솔루션은 아니지만 응용 프로그램 로그를 읽으면 무엇이 잘못되었는지 파악할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/18124334/huawei-logcat-not-showing-the-log-for-my-app
'Programing' 카테고리의 다른 글
내 목록 항목 글 머리 기호가 부동 요소와 겹치는 이유 (0) | 2020.06.04 |
---|---|
SqlAlchemy 결과를 JSON으로 직렬화하는 방법은 무엇입니까? (0) | 2020.06.04 |
iTunes는 URL 및 iOS 7을 검토합니다 (사용자에게 앱을 평가하도록 요청) .AppStore에 빈 페이지가 표시됨 (0) | 2020.06.04 |
seaborn 플롯의 그림 크기를 어떻게 변경합니까? (0) | 2020.06.04 |
사이의 Rails ActiveRecord 날짜 (0) | 2020.06.04 |