我搜索过类似的问题,但是我找不到任何有用的东西 - 我正在使用eclipse
,我看不到我的日志。
设备连接正常,应用程序运行并执行它应该执行的操作,但我没有从中获取任何日志
我从设备获取其他日志消息,而不是我打印的消息,例如Log.d("SMS", "hello")
。另一方面,如果我使用语句System.out.println("hello")
,我会看到它,标记为System.out
。
我尝试断开并重新连接设备,重启设备,关闭并打开eclipse
,从Device
窗口中选择设备。它发生在“真实”设备和模拟器上。我也尝试删除过滤,但没有任何帮助 - 我仍然没有得到日志。
答案 0 :(得分:3)
好的,我发现了问题 -
显然有一些非法标签,我用过其中一个。
我的应用是垃圾短信拦截器,我使用了标记SMS
。如果我将其更改为其他标记(如SMSBlocker),它会突然出现在LogCat
。
答案 1 :(得分:0)
检查您的项目是否使用了proguard。 基本上,proguard将删除所有调试日志并在创建apk时优化代码。
尝试在proguard.enabled=false
project.properties
答案 2 :(得分:0)
我认为你应该使用标签。
当您从Android应用程序登录时,第一个参数是TAG字符串。因此,如果您将其设置为唯一字符串(例如您的应用名称),那么您可以稍后在Eclipse中对其进行过滤。
Example : Log.e(TAG, "state error");