真机上使用Hierarchy Viewer
使用方法
Hierarchy Viewer是帮助我们调试和优化UI的利器,大家应该都很熟悉了。
有以下两种方式进入Hierarchy Viewer:
在AS中;
- 选择
Tools > Android > Android Device Monitor
或者
在工具栏点击图标
打开Android Device Monitor
后再点击Open Perspectives
选择
Hierarchy View
。
打开Android Device Monitor后再点击Open Perspectives 选择Hierarchy View。
也可以利用cmd命令进入SDK的tools/目录,输入monitor
或者
直接在SDK的tools/目录中点击monitor.bat。
官网说第2种方式已经废弃了,但亲测可用。
真机上不能使用
出于安全性的考虑,Hierarchy Viewer只能连接Android开发版手机或是模拟器。
Hierarchy Viewer在连接手机时,手机上必须启动一个叫View Server的客户端与其进行socket通信。而在商业手机上,是无法开启View Server的,故Hierarchy Viewer是无法连接到普通的商业手机。
别怕!官网上就有很简单的解决办法:
- 确保手机处于开发者模式,
- 新增环境变量
ANDROID_HVPROTO
,值设为ddm
。重启电脑即可生效。
不过该方法仅适用于 Android 4.1 及以上,Windows系统。