好的,logcat 正在显示系统日志,但在我的华为 Ascend 上没有显示应用程序日志。如果我切换到另一台设备,例如我的 Galaxy Nexus 或 Nexus 7,则会显示相同应用程序(甚至相同 APK)的日志。
华为 Ascend 运行的是 Android 4.1.1,它在开发者选项中打开了 USB 调试。从命令行或 IntelliJ 运行 logcat 会发生这种情况。而且我要确保选择了正确的设备——事实上,我一次只插入一个设备。我试过重新启动 adb,清除它的缓冲区等
我可以看到应用程序正在华为上启动,我什至得到系统日志显示 Activity 已经启动。但与其他设备不同,我在 Activity#onCreate (或其他任何地方)中没有应用程序日志。
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
应用程序日志如何无法交付?
好的,因为我有另一个华为 Ascend,我遇到了同样的问题。这次我有确切的答案。请按照这些说明进行操作
拨号 *#*#2846579#*#* 你会看到一个隐藏的菜单。进入项目菜单>后台设置>日志设置并定义日志可用性(日志切换)和级别(日志级别设置)。
拨号
*#*#2846579#*#*
你会看到一个隐藏的菜单。进入项目菜单>后台设置>日志设置并定义日志可用性(日志切换)和级别(日志级别设置)。
然后确保重新启动手机。
请注意,这可能仅适用于华为手机。
另请注意,如果您使用 的是华为平板电脑 (例如 MediaPad M3),则无需拨号,而是以横向启动 华为计算器 并输入()()2846579()()。
()()2846579()()