Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:读取LogCat不需要';没有电脑连接就不能工作_Android_Android Logcat - Fatal编程技术网

android:读取LogCat不需要';没有电脑连接就不能工作

android:读取LogCat不需要';没有电脑连接就不能工作,android,android-logcat,Android,Android Logcat,我真的对我的应用程序的行为感到困惑。当我的手机连接到eclipse,并且我的服务正在读取logcat的每一行以查找子字符串时,一切都正常。当我将手机与PC断开连接时,“logcat读取代码”立即不起作用 Process process = Runtime.getRuntime().exec("logcat -d"); Runtime.getRuntime().exec("logcat -c"); BufferedReader bufferedReader = new BufferedReader

我真的对我的应用程序的行为感到困惑。当我的手机连接到eclipse,并且我的服务正在读取logcat的每一行以查找子字符串时,一切都正常。当我将手机与PC断开连接时,“logcat读取代码”立即不起作用

Process process = Runtime.getRuntime().exec("logcat -d");
Runtime.getRuntime().exec("logcat -c");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));                       

    while ((line = bufferedReader.readLine()) != null) {
        if (line.indexOf("some string") > 0)...

我下载了一些logcat应用程序,它们能够显示与…完全相同的logcat行。。。日食。你能帮帮我吗?

你什么都没说,也许是你干的。但是,您是否在清单中添加了权限android.permission.READ\u日志


好吧,我失去了5个小时的生命。这看起来就像当日志文件导出到PC时,android会在其中添加一些最初未包含的附加信息(例如时间+标签…)。我有第二个条件if(line.length()>=120),如果移动设备与PC连接,这是真的(由于附加inf,线路更长),而当移动设备未连接时,这是假的


问题是,通过调试无法找到此错误:(

嗯,LogCat显示您的设备或模拟器的otuput。因此,当您断开连接时,它将停止读取…我的意思是,如果设备或模拟器未连接,您甚至无法运行安卓应用程序。或者我不明白您的意思吗?我的应用程序在移动设备上,我可以在没有PC的情况下查看我的服务是否正常(在没有连接的情况下仍然工作)在LogCat中找到子字符串。代码在mobile=>上,因此当我断开mobile时-它不会停止读取-LogCat仍然存在。好吧,开始对我有意义:)谢谢你的想法,但我有这个权限。它工作正常-但只有当手机与PC连接时。好的,我已经在我的Nexus S中进行了测试,我可以看到logcat使用该代码,抱歉,但我帮不了你…我也做了同样的事情,我的解决方案是…关机。非常感谢你抽出时间。