2012-07-29 62 views
0

我正在使用Android 4.0.3设备和带有最新ADT插件和Android SDK的eclipse 4.2。Android 4.0.3在logcat窗口中没有应用程序日志输出

我用“MyHelloWorld”项目测试了Android设备。该项目运行正常。我还在MainActivity的onCreate方法中添加了一些“Log.i”,“Log.v”语句。但是,我发现这些Log语句在eclipse logcat窗口中不会生成任何输出。 eclipse logcat窗口确实有一些与“MyHelloWorld”项目相关的输出(例如来自“Dalvik”java引擎的消息),但是“Log.i”,“Log.v”语句的消息不存在。

我的Android 4.0.3设备是一个非根设备,我无法直接从“/ dev/log/main”读取以检查“Log.i”,“Log.v”语句是否写入任何内容Android日志。

我想知道我是否错过了我的Android手机和/或我的eclipse设置中的一些设置?我能做些什么来检查“Log.i”,“Log.v”语句是否写入了任何内容?如果我只想从我的Android程序获得一些调试输出(输出变量值),我可以使用其他方法执行与“Log.i”,“Log.v”相同的工作吗?

感谢您的任何建议。

(问题是Eclipse 3.7.2也相同)

+0

在eclipse中更改文件管理器级别,或者从开发计算机上的命令窗口运行'adb logcat'。 – 2012-07-29 04:22:41

+0

我已经使用“adb shell logcat>〜/ logcat.txt”捕获所有日志消息,然后使用文本编辑器检查程序中的“Log.i”,“Log.v”消息。但我找不到这样的信息。 – user1129812 2012-07-29 04:29:54

+0

我的手机从4.0.4升级到4.1,并且记录变得很脆弱,直到我更新IDE。我认为这与日食有关。 Ddmd应该可以工作 – katit 2012-07-29 05:14:49

回答

0

这也许noobish或我收到了你的问题错了,但你可以只使用:

System.out.println("You can print things in console with this."); 
int myVariable = 1101; 
System.out.println("You can print variable values:" + myVariable); 

这种方式,您可以获取输出LogCat而不使用Log.v

相关问题