好的,logcat正在显示系统日志,但它没有在我的华为Ascend上显示应用程序日志。如果我切换到其他设备,例如我的Galaxy Nexus或Nexus 7,则会显示相同的应用程序(相同的APK偶数)日志。
华为Ascend正在运行Android 4.1.1,它在开发者选项中打开了USB调试功能。从命令行或IntelliJ运行logcat时会发生这种情况。而且我确保选择了正确的设备 - 事实上我一次只插入一个设备。我已经尝试重新启动adb,清除它的缓冲区等
我可以看到该应用程序正在启动华为,我甚至得到系统日志显示活动已经启动。但与其他设备不同的是,我没有在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
如何才能交付应用程序日志?
答案 0 :(得分:439)
好的,因为我有另一个华为Ascend我遇到了同样的问题。这次我有确切的答案。请遵循以下说明(来自denispyr在Why doesn't logcat show anything in my Android?上的答案)
拨号
*#*#2846579#*#*
你会看到一个隐藏的菜单。转到项目菜单>背景设定>记录设置并定义日志可用性(日志切换)和级别(日志级别设置)。
然后确保重新启动手机。
请注意,这可能仅适用于华为手机。
另请注意,如果您在华为平板电脑上 (例如MediaPad M3),而不是拨号,则在横向上启动华为计算器并输入{{1 }}
答案 1 :(得分:16)
答案 2 :(得分:7)
如果任何一个拥有 Letv Phone(LeEco Le Max 2或1)以上解决方案的人都无法工作。试试下面的USSD。图1供参考。
Press Dialer *#*#76937#*#*
选择"启用所有日志"
答案 3 :(得分:3)
我放弃了。
Log.d(TAG, msg);
试试这个。
Log.wtf(TAG, msg);
为我工作。
答案 4 :(得分:3)
我有 HUAWEI Y3 II 又名 LUA-L21 。
接受的答案对我不起作用。 它导致了一些 MTKLogger 设置屏幕,这与答案中描述的不同,并没有任何帮助。
*#*#2846580#*#*
(请注意此代码与接受的答案中的代码不同)更改日志控制
更改调试工具
只是为了澄清我原来的问题; 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!
以上步骤解决了我的问题。
答案 5 :(得分:1)
华为手机的某些较新版本(我正在使用Y9s 2019)已更改了一些设置。
现在处理
拨号*#*#2846579#*#*
背景设置-> AP日志设置->打开。
如果仍然看不到日志,请重启手机和Android Studio / Eclipse
答案 6 :(得分:0)
试试这个:
在Eclipse编辑器中:
从Windows重置adb - >设备,然后重试......
请检查您的项目是否以绿色突出显示(只需选择您的项目名称)
答案 7 :(得分:0)
尝试在您的设备上下载Logcat应用程序(例如aLogCat),看看您是否遇到同样的问题。 我知道它不是一个完整的解决方案,但通过阅读应用程序日志,您可以通过这种方式找出问题所在。
答案 8 :(得分:0)
Open your Dialer app and enter the following code: *#*#2846579#*#*.
1-Enter the Background Settings page.
2-Click on “Log Settings”
3-Check all 3 options to enable full logging.
4-Ignore the "will affect performance" warning.
5-Reboot the phone.