Android开发时华为真机调试无法打印日志的解决方法

Android开发时华为真机调试无法打印日志的解决方法

前段时间android开发使用我的华为荣耀6手机来进行调试,发现一直不能打印错误报告,哪怕是明显的空指针都没log出什么信息。

我以为的运行环境的原因,我的是IDEA,但是studio也是不行,而使用模拟器测试代码是可以出现错误信息的,所有这不是代码本身的问题,网上看了一下解决方案。

重要的是第三步。

1、先看看Android Studio的设置,点击菜单栏 Tools → Android → Enable ADB Integration。上面的选项勾上,再次运行as。

2、检查手机开发者选择是否有打开,是否有选择允许USB调试。

3华为手机,打开拨号界面输入:##2846579## 输入完成后会自动进入测试菜单界面,然后Project Menu → 后台设置 → LOG设置,LOG 开关 → LOG 打开,LOG 级别设置 → VERBOSE,Dump&Log → 全部选中。重启手机,重启 运行环境。

华为手机工程模式操作图解:

1.拨号界面输入:##2846579##

Android开发时华为真机调试无法打印日志的解决方法

2.选中Project Menu

Android开发时华为真机调试无法打印日志的解决方法

3.选中后台设置

Android开发时华为真机调试无法打印日志的解决方法

4.选中LOG设置

Android开发时华为真机调试无法打印日志的解决方法

5.LOG 开关 → LOG 打开(其实就是这个最重要)

Android开发时华为真机调试无法打印日志的解决方法

6.Dump&Log → 全部选中。

Android开发时华为真机调试无法打印日志的解决方法

设置后重启手机就可以了,有时还要重启编译工具。

不同的手机对应的调试模式对应不同的拨号命令,手机里面还有很多不同的设置,这里就不一一实验了!但是遇到相似的问题,解决的方法是类似的!

共勉:时间永远是不够的!