有人知道我应该如何在logcat中显示我的System.out.println()
。我在命令行中尝试浏览我的工具目录窗体C-Program Files-Android-android-sdk...tools
,但是当我使用ADB log-cat时它说ADB无法识别....我使用adb的任何命令都说无法识别!
我正在使用eclipse.Thanks
更新1: Log.d(String, String)
- 一条简单的消息,既不显示LOGCAT也不显示DDMS!
更新2:我浏览了我的platform-tools目录后,我使用了ADB log-cat命令。在cmd中,我显示了Log.d()行但是在我的Log-cat视图中eclipse仍然没有。也许是因为我有两个模拟器正在运行,我不知道如何选择正确的!!!!
答案 0 :(得分:4)
没有控制台可以发送消息,因此System.out.println消息会丢失。使用Android的Log类
答案 1 :(得分:1)
请勿使用system.out.println,而是使用Log类。
Log.w("MyClassName", "This is a warning");
adb logcat
是一种查看logcat文件的方法。您需要找到名为'adb'的二进制文件才能使用它。但是,如果您使用eclipse,您也可以使用logcat视图。如果您切换到DDMS透视图,或者在Window - >下找到它,它应该会显示出来。显示视图 - >其他
答案 2 :(得分:0)
adb
位于SDK的platform-tools/
目录中。您还可以使用DDMS或Eclipse中的DDMS透视图检查LogCat。
答案 3 :(得分:0)
我不确定我理解你的问题,但我认为你应该尝试在Eclipse中寻找DDMS。
答案 4 :(得分:0)
如果您已经习惯在Java中使用System.out.println("MY message HERE")
,那么就像我在Android中一样接近。
从命令行使用Logcat:
在您的代码中定义一个全局标记(对于logcat):
public static final String TAG = "MYTAG";
在代码中插入错误消息:
Log.v(TAG, "** I AM HERE **");
从命令行搜索设备日志文件:
adb logcat -s MYTAG
注意您也可以将结果发送到文件:
adb logcat -s MYTAG > xyzFile.txt
答案 5 :(得分:0)
我推荐的可能就是使用Toast。 http://developer.android.com/guide/topics/ui/notifiers/toasts.html
通过System.out.println()查看您想要查看的内容有点简单。
希望这可能对某人有所帮助。 :)