2

有人知道我应该如何System.out.println()在 logcat 中显示。我尝试在命令行中浏览我的工具目录表单C-Program Files-Android-android-sdk...tools,但是当我使用 ADB log-cat 时,它说 ADB 无法识别....我使用的任何命令用 adb 它说无法识别!我正在使用eclipse。谢谢

更新 1: Log.d(String, String) -一条简单的消息,LOGCAT 或 DDMS 都不显示!!!! 更新 2:在浏览了我的平台工具目录后,我使用了 ADB log-cat 命令。在 cmd 中,我显示了 Log.d() 行,但在我的 eclipse 的 Log-cat 视图中仍然没有。也许是因为我有两个模拟器运行,我不知道如何选择正确的!!!!

4

6 回答 6

4

没有将消息发送到的控制台,因此 System.out.println 消息会丢失。使用 Android 的 Log 类

为什么“System.out.println”在 Android 中不起作用?

Logcat 不显示我的日志调用

于 2011-04-19T18:49:02.867 回答
1

不要使用 system.out.println,而是使用Log类。

Log.w("MyClassName", "This is a warning");

adb logcat是一种查看 logcat 文件的方法。您需要找到名为“adb”的二进制文件才能使用它。但是,如果您使用的是 eclipse,您也可以只使用 logcat 视图。如果您切换到 DDMS 透视图,它应该会显示出来,或者在 Window -> Show view -> other 下找到它。

于 2011-04-19T18:46:43.100 回答
0

如果您习惯于System.out.println("MY message HERE")在 Java 中使用,那么这与我在 Android 中所能获得的一样接近。

从命令行使用 Logcat:

  1. 在您的代码中定义一个全局标签(用于 logcat):

    public static final String TAG = "MYTAG";
    
  2. 在您的代码中插入错误消息:

    Log.v(TAG, "** I AM HERE **");
    
  3. 从命令行搜索设备日志文件:

    adb logcat -s MYTAG
    

请注意,您还可以将结果发送到文件:

adb logcat -s MYTAG > xyzFile.txt
于 2015-01-30T18:52:26.760 回答
0

adb位于您的 SDKplatform-tools/目录中。您还可以使用 DDMS 或 Eclipse 中的 DDMS 透视图检查 LogCat。

于 2011-04-19T18:46:06.947 回答
0

我不确定我是否理解您的问题,但我认为您应该尝试在 Eclipse 中查找 DDMS。

于 2011-04-19T18:50:33.563 回答
0

可能我推荐的是使用 Toast。 http://developer.android.com/guide/topics/ui/notifiers/toasts.html

通过 System.out.println() 可以更轻松地查看您想要查看的内容。

希望这可能对某人有所帮助。:)

于 2015-05-30T15:17:30.757 回答