android studio 華為,logcat不會顯示我的應用程序的日誌?




android studio logcat to file (5)

嘗試這個:

在Eclipse編輯器中:

從Windows重置adb - >設備,然後重試...

請檢查您的項目是否以綠色突出顯示(只需選擇您的項目名稱)

OK,logcat顯示系統日誌,但它沒有顯示我的華為Ascend上的應用程序日誌。 如果我切換到其他設備,例如我的Galaxy Nexus或Nexus 7,則會顯示相同的應用程序(相同的APK甚至)日誌。

華為Ascend運行的是Android 4.1.1,在開發人員選項中開啟了USB調試功能。 這發生在從命令行或從IntelliJ運行logcat。 而且我確定選擇了正確的設備 - 事實上,我一次只能插入一個設備。 我試過重新啟動adb,清除它的緩衝區等

我可以看到,該應用程序在華為開始,我甚至可以看到系統日誌顯示該活動已啟動。 但與其他設備不同,我沒有在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

應用程序日誌如何不能交付?


我放棄。

Log.d(TAG, msg);

嘗試這個。

Log.wtf(TAG, msg);

為我工作。


好,既然我有另一個華為Ascend,我遇到了同樣的問題。 這一次我有確切的答案。 遵循這些指示(來自denispyr的回答為什麼logcat不顯示Android中的任何內容?

撥號

*#*#2846579#*#*

你會看到一個隱藏的菜單。 進入項目菜單>背景設置>日誌設置,並定義日誌可用性(日誌切換)和級別(日誌級別設置)。

然後確保你重新啟動你的手機。

請注意,這可能只適用於華為手機。

另請注意,如果您使用的是華為平板電腦 (例如MediaPad M3),則不必撥號,而是在橫向啟動華為計算器 ,然後輸入()()2846579()()


嘗試在設備上下載Logcat應用程序(例如aLogCat),看看你是否有同樣的問題。 我知道它不是一個完整的解決方案,但通過這種方式,您可以通過閱讀應用程序日誌來了解發生了什麼問題。


我有一個HUAWEI Y3 II又名LUA-L21

接受的答案不適合我 。 它導致了一些MTKLogger設置屏幕,這與回答中描述的不同,並且根本沒有幫助。

我的解決方案

  1. 撥號*#*#2846580#*#* (請注意,此代碼與接受答案中的代碼不同)
  2. 您剛剛進入了一個名為EngineerMode的設置屏幕(與接受的答案的ProjectMenu不同
  3. 在第一個電話選項卡中,單擊日誌控制項目
  4. 激活兩個開關 (設置Mtklog控制 捕獲所有日誌adb無線電日誌通過adb捕獲無線電日誌
  5. 回到上一個屏幕,滑動到日誌和調試選項卡
  6. 打開調試實用程序
  7. 調試級別用戶模式更改為工程師模式
  8. 為了好的措施, 重新啟動您的手機

屏幕

更改日誌控制

更改調試使用情況

補充筆記

只是為了澄清我原來的問題; logcat顯示我的一些應用程序的日誌條目,只是不是我自己的消息 - 我看到了屬於我的進程com.example.myapp條目,但從來沒有我自己打印出來的東西,在我的代碼中,使用Log.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 / [email protected]

...但從來沒有這樣的事情:

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

以上步驟為我解決了這個問題。





android-logcat