2015-11-19 331 views
3

我意識到這個問題基本上已被問及無窮盡,但我一直無法找到適用於我的案例的解決方案。Android Studio中的某些設備沒有Logcat輸出

我正在使用Android Studio 1.5,在LG-MS770上運行Android 4.2.2進行調試。我完全測試過的其他設備(HTC One M8,三星Galaxy S5,Note 4,多個其他設備以及衆多虛擬設備配置),但是這款手機產生的Logcat輸出絕對爲零。我的應用程序沒有任何功能,也沒有任何其他進程在設備上運行。如果相關,則Android監視器(網絡,內存,CPU,GPU)中的其他測量結果都會正常輸出。

我確保通過USB啓用調試。 (我可以單步斷點,但Log.d("TAG","log")顯示什麼

我也試着通常修復這個問題:重新啓動logcat中,確保過濾器設置正確,運行adb kill-server & adb start-server,斷開並重新連接設備,重新啓動的Android Studio和我的電腦,都無濟於事

有誰知道任何其他解決方案嘗試或許特定於該設備的東西

感謝

編輯:?!

該設備是植根,並具有custom rom基於CyanogenMod的11

adb logcat -d打印以下內容:

reloc_library[1331]: 20370 cannot locate 'android_log_setColoredOutput'... CANNOT LINK EXECUTABLE

這是關係到ROM定製?

+0

Android Studio 1.5仍處於測試狀態,您是否嘗試使用1.4? – Rocket

+0

是的,我在1.4版本中也有這個問題。我剛剛嘗試版本1.3並遇到同樣的問題。 –

+0

如果你不能使用「adb logcat -d」得到任何輸出,我想這是一個設備(內核)問題。 嘗試重置設備,更新Android或安裝自定義ROM ... – Rocket

回答

0

我不確定在關閉Android Studio時是否保存了此設置。但可能在logcat的搜索框中有一些字符。 如果不是空的,它會嘗試搜索日誌中的字符串,如果它是一個從未使用過,你不會看到任何東西...

+0

不是一個壞建議,但這不是我的情況的問題。搜索框爲空,日誌可在其他設備上運行。 –

0

一些設備實際上是「禁用」從級別日誌消息「低於INFO「,因此DEBUG和VERBOSE消息默認不會顯示。

您必須從adb shell運行/system/bin/setprop log.debug_level 1命令來「翻轉開關」。

這隻會持續到您重新啓動設備。

+0

這似乎沒有幫助..當應用程序崩潰時也沒有出現ERROR級別的消息,但在其他設備上 –