簡體   English   中英

Android Studio中某些設備沒有Logcat輸出

[英]No Logcat output for certain device in Android Studio

我意識到這個問題基本上是無限問題,但我找不到適合我案例的解決方案。

我正在使用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-serveradb start-server ,斷開連接並重新連接設備,重啟Android Studio和我的電腦,一切都沒有無濟於事。

有誰知道嘗試其他任何解決方案? 或者也許這個設備特有的東西?

謝謝!

編輯:

該設備已植根,並具有基於CyanogenMod 11的自定義ROM

adb logcat -d打印以下內容:

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

這與自定義ROM有關嗎?

問題出在您的自定義ROM上。 它包含一個不兼容的“liblog.so”。 我想這不是CyanogenMod的官方版本。

我建議更新到Android 5.0。 我在這里找到了一個ROM: http//androidforums.com/threads/rom-v5-0-lolipop-nightly-for-lg-motion-ms770.882980/

當您關閉Android Studio時,我不確定此設置是否已保存。 但是您的搜索框中可能有一些字符用於logcat。 如果它不為空,它將嘗試在日志中搜索String,如果它是一個從未使用過的,你什么都看不到......

某些設備實際上從“INFO”級別“禁用”日志消息,因此默認情況下不會顯示DEBUG和VERBOSE消息。

您必須從adb shell運行/system/bin/setprop log.debug_level 1命令以“翻轉開關”。

這只會持續到您重啟設備為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM