我已经尝试在这里找到一个明确的答案,但没有成功,所以如果答案很明显,请原谅我。我正在开发一个使用 USB 作为 OTG 与外部设备通信的应用程序。问题是发生崩溃时,我无法通过USB调试进行调试,当然也不能使用模拟器。由于 JellyBean,不可能使用第三方应用程序来读取 LogCat - 在这种情况下,我只有 JB 设备可以测试。
在这种情况下,是否有一种快速有效的方法来获取所有日志?
我试过这个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();
}
而且它并没有真正写任何东西(尝试了几种路径)..
提前谢谢你,马克。