LogCat 不会显示我的日志

LogCat won't show my logs

我搜索过类似的问题,但没有找到任何有用的信息 - 我正在使用 eclipse,但看不到我的日志。
设备已正确连接,应用程序运行并执行它应该执行的操作,但我没有收到任何日志。
我从设备收到其他日志消息,而不是我打印的日志消息,例如Log.d("SMS", "hello")。另一方面,如果我使用语句 System.out.println("hello"),我会看到它,标记为 System.out
我尝试断开并重新连接设备,重新启动它,关闭并打开 eclipse,从 Device window 中选择设备。 'real' 设备和模拟器都会发生这种情况。我也试过删除过滤,但没有任何帮助 - 我仍然没有得到日志。

检查您的项目是否正在使用混淆器。 基本上 proguard 会在创建 apk 时删除所有调试日志并优化您的代码。

尝试在您的 project.properties

中添加 proguard.enabled=false

我认为你应该使用TAG。

当您从 android 应用登录时,第一个参数是 TAG 字符串。因此,如果您将它设置为一个唯一的字符串(例如您的应用程序名称),那么您稍后可以在 Eclipse 中按它进行过滤。

Example : Log.e(TAG, "state error");

好的,我找到问题了-
显然有一些非法标签,我使用了其中一个。
我的应用程序是垃圾短信拦截器,我使用了标签 SMS。如果我将它更改为另一个标签(如 SMSBlocker),它会突然出现在 LogCat.