针对真机打印不出log这个问题,我具体的解决方案是这样:
1、你要确保你的Android studio中的菜单栏 ,Tools → Android → Enable ADB Integration这个Adb调试桥是开启的,以及手机USB 调试打开。
2、开启后仍不能打log,我们就要去查看过滤的log配置,看看会不会被我们过滤掉了,或者根本没有在我们当前项目下打印。所以过滤务必要选择自己的包,格式是APP:包名。
3、如此我们还打印不出log,接下来你不用再质疑自己能力或者开发工具有问题,是真机配置问题。
4、我针对的是我之前遇到的华为手机,正是因为厂商的定制问题,很多东西为了安全,我们用户会没有权限,你虽然作为一位开发者,但是权限的问题不在于谷歌就在手机厂商,你不信?你可以在你的日志中,在不过滤的情况下看到Operation not permitted,所以不要再质疑自己能力啦。
5、针对权限问题,我们当然也可以解决的,华为手机在你的拨号界面,请拨*#*#2846579#*#*,我们就进入了工程菜单,接下来我们就可以操作了。点击ProjectMenu,进入后台设置,很容易看到的就是LOG设置。进入LOG设置,将AP日志打钩并关闭,或许你还有顾虑,那你就全部选中然后关闭,然后重新启动手机。
6、如果你真的是那种追求完美的主义者,你也可以重启Android Studio,然后连上手机,接下来你熟悉的log就会乖乖出现在你的logcat日志中啦
时间: 2024-11-06 03:32:30