0

我已经尝试在这里找到一个明确的答案,但没有成功,所以如果答案很明显,请原谅我。我正在开发一个使用 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();
        }

而且它并没有真正写任何东西(尝试了几种路径)..

提前谢谢你,马克。

4

2 回答 2

1

http://ppareit.github.io/AdbConnect/ 我认为使用 adbwireless 应该是一个解决方案:)

于 2014-01-07T03:49:38.293 回答
0

实际上上面的代码有效

有点尴尬,但我忘了补充

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

Manifest.xml

于 2013-10-23T13:46:08.810 回答