华为,logcat不显示我的应用程序的日志?

OK,logcat正在显示系统日志,但没有显示我的华为Ascend上的应用程序日志。 如果我切换到其他设备,例如我的Galaxy Nexus或Nexus 7,则会显示相同的应用程序(甚至是相同的APK)。

华为Ascend运行的是Android 4.1.1,在开发者选项中打开USBdebugging开关。 这发生在从命令行或从IntelliJ运行logcat。 而且我确定select了正确的设备 – 事实上,我一次只能插入一个设备。 我试过重新启动adb,清除它的缓冲区等

我可以看到,该应用程序在华为开始,我甚至得到系统日志显示活动已经开始。 但是与其他设备不同,我没有在Activity#onCreate(或从其他地方)login应用程序。

08-08 20:55:44.050: INFO/WindowManager(431): Switching to real app window: Window{41ae8780 au.com.xandar.wirelesstiming.timekeeper/au.com.xandar.wirelesstiming.timekeeper.TimeKeeperActivity paused=false} 08-08 20:55:44.180: INFO/ActivityManager(431): Displayed au.com.xandar.wirelesstiming.timekeeper/.TimeKeeperActivity: +387ms 

应用程序日志如何不能得到交付?

好,既然我还有另外一个华为,就遇到了同样的问题。 这一次我有确切的答案。 按照这些指示(从denispyr的答案为什么logcat不显示任何东西在我的Android? )

拨号

 *#*#2846579#*#* 

你会看到一个隐藏的菜单。 进入项目菜单>背景设置>日志设置,并定义日志可用性(日志切换)和级别(日志级别设置)。

然后确保你重新启动你的手机。

请注意,这可能只适用于华为手机。

如果有任何一个有Letv Phone(LeEco Le Max 2或1)以上解决scheme将无法工作。 尝试下面的USSD。 图1供参考。

 Press Dialer *#*#76937#*#* 

select“启用所有日志”

图。1

我放弃。

 Log.d(TAG, msg); 

尝试这个。

 Log.wtf(TAG, msg); 

为我工作。

尝试这个:

在Eclipse编辑器中:

重置ADB从Windows – >设备,然后再试一次…

请检查您的项目用绿色突出显示(只需select您的项目名称)

尝试在设备上下载Logcat应用程序(例如aLogCat),看看是否有同样的问题。 我知道它不是一个完整的解决scheme,但是通过这种方式,您可以通过阅读应用程序日志来弄清楚什么是错误的。

我有一个HUAWEI Y3 II又名LUA-L21

接受的答案不适合我 。 它导致了一些MTKLogger设置屏幕,这是不同于答案中描述的,并没有任何帮助。

我的解决scheme

  1. 拨号*#*#2846580#*#* (请注意,此代码与接受答案中的代码不同)
  2. 您刚进入一个名为EngineerMode的设置屏幕(再次,不同于接受的答案的ProjectMenu
  3. 在第一个电话选项卡中,单击日志控制项目
  4. 激活两个开关 (设置Mtklog控制 捕获所有日志adb 无线电日志通过adb捕获无线电日志
  5. 回到上一个屏幕,滑动到日志和debugging选项卡
  6. 打开debugging工具
  7. 用户模式的 debugging级别更改为工程师模式
  8. 为了好的措施, 重新启动您的手机

屏幕

更改日志控制

在这里输入图像描述 在这里输入图像描述

更改debugging使用情况

在这里输入图像描述 在这里输入图像描述

补充笔记

只是为了澄清我原来的问题; logcat显示了一些我的应用程序的日志条目,只是不是我自己的消息 – 我看到属于我的过程com.example.myapp条目,但从来没有什么我打印出我自己,在我的代码中,使用Log.d("TAG", "hello world");

有很多像这样的东西:

 4260-4270/com.example.myapp I/art: Debugger is no longer active 4260-4412/com.example.myapp I/System.out: [CDS]rx timeout:1 4260-4412/com.example.myapp D/NativeCrypto: doing handshake ++ 4260-4603/com.example.myapp D/OpenGLRenderer: Flushing caches (mode 0) 4260-4603/com.example.myapp D/Surface: Surface::disconnect(this=0xb85285d8,api=1) 4260-4260/com.example.myapp D/ActivityThread: ACT-STOP_ACTIVITY_HIDE handled : 0 / android.os.BinderProxy@2333cbdf 

…但从来没有这样的事情:

 4260-4603/com.example.myapp D/MainActivity: hello from onCreate! 

以上步骤为我解决了这个问题。