当前位置: 移动技术网 > IT编程>移动开发>Android > android 华为、魅族手机无法打印 Log 日志的问题

android 华为、魅族手机无法打印 Log 日志的问题

2020年01月10日  | 移动技术网IT编程  | 我要评论

华西村人均收入,三上翔子,白月灵异事件薄

最近使用魅族真机测试 app 时,发现 logcat 不显示项目工程中通过log.d()和log.v()打印的 debug 和 verbose 级别的日志,甚是奇怪,通过 debug 模式断点调试也没看出有什么问题,无奈之下,google 一番,终于找到了答案。

原来国内的部分厂商定制的手机对于应用中的 log 日志默认做了打印限制,需要手动设置才能打印出特殊级别的日志。目前发现有魅族和华为手机存在这样的问题,并且设置方式有所不同,遂纪录一下,以免后续再遇到这样的问题又要四处查阅。

meizu

实测 meizu pro 6 :打开【设置】中的【开发者选项】,页面底部找到【性能优化】,打开【高级日志输出】,勾选【全部允许】即可:

可能其他部分魅族手机中不称为【高级日志输出】,而是【禁止d及以下级别log的输出】,道理一样,设为不可用即可。

huawei

华为手机设置方式较为特殊,不是在【开发者选项】中,而是打开拨号界面的拨号盘,输入*#*#2846579#*#*,系统会自动打开【工程菜单】界面,依次打开【后台设置】 -> 【log设置】,勾选【ap日志】即可:

至于其他厂商的手机有没有类似的问题,暂且不知,但至少知道不是程序的问题,权当记录。不得不感概,对于 android 程序员,面对各种厂商,各种 rom,开发中总会遇到各种各样奇奇怪怪的问题,也真是难为了我们,好在我们善于纪录,懂得分享。

转载自:

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网