2011-08-11 22 views
3

我遇到了我的Android設備的問題,其中日誌文件夾/dev無法訪問或甚至不存在。如果製造商刪除了/ dev/log文件夾下的文件夾,該怎麼辦? [手段沒有LogCat]

$ pwd 
pwd 
/dev 
$ cd log 
cd log 
cd: can't cd to log 
$ 

因此LogCat停止運行,我無法在DDMS中查看設備的stdout或stderr日誌。

我GOOGLE了一點點,並試圖找到一些信息,有關此問題:

  1. http://developer.android.com/guide/developing/tools/adb.html#alternativebuffers

    查看輸出和錯誤話題似乎是有用的,但這個線程說,這是不受支持:

    Why is redirecting stdout/stderr on android not working?

  2. 這是有同樣的問題另一個問題:

    "Unable to open log device '/dev/log/main': No such file or directory"

我找到了一個臨時解決方案,以手工轉儲我的日誌文件中的設備上,但像往常一樣,我不能監控系統只是我的應用程序日誌。

有什麼解決方案可以建議嗎?任何方式將stdout和stderr日誌重定向到文件,控制檯等?

任何形式的幫助將不勝感激。

回答

3

這是什麼設備?如果它隨Market一起發佈,它必須通過CDD,包括具有包含logcat支持的應用程序開發所需的開發工具(儘管這僅僅意味着logcat命令,在技術上實現可能不同)。對於這樣的設備,製造商必須提供更新以使其兼容。

如果它不是一個兼容設備,所有投注都關閉,您只需要從製造商或任何使用該設備的黑客獲得幫助。

+0

這是一個**華爲u8650 **爲本地運營商生產的不同名稱。 –

+0

呃。不要驚訝我。我試過的第一個華爲手機,我認爲是Market,它有/ dev/log/*,但是讀取這些文件沒有輸出。 –

19

解決方案:

在電話屏幕 型* * #2846579# * *

打開系統管理菜單

Project菜單 - >背景設置 - >日誌設置

日誌級別設置 - > VERBOSE 日誌開關 - >登錄

轉儲和日誌 - >選中所有的箱子

重新啓動設備。

就是這樣。

+0

這個工程,即使*沒有*檢查*轉儲和日誌*中的任何框。 – feklee

相關問題