2013-10-23 70 views
0

我已經試過沒有成功,在這裏找到明確的答案,所以請原諒我,如果答案很明顯。 我正在開發一款應用程序,可以使用USB作爲OTG與外部設備進行通信。 問題是發生崩潰時,我無法通過USB調試進行調試,當然也不使用仿真器。 由於JellyBean,使用第三方應用程序讀取LogCat是不可能的 - 在這種情況下,我只有JB設備進行測試。當USB忙時捕獲LogCat(到SD卡)

有沒有一種快速有效的方法來獲取所有日誌在這種情況下?

我在onCreate試過這樣:

String filePath = Environment.getExternalStorageDirectory() + "/Download/logcat.txt"; 
     try { 
      Runtime.getRuntime().exec(new String[]{"logcat", "-f", filePath}); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      Toast.makeText(this, "!!Cannot write log", Toast.LENGTH_SHORT).show(); 
     } 

而且它並沒有真正寫什麼(試了幾個路徑)..

謝謝你在前進, 馬克。

回答

0

實際上面的代碼工程

點點尷尬,但我忘了補充

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Manifest.xml