SDK Tools废弃后,如何正确启动uiautomatorviewer?
合规启动uiautomatorviewer的替代方案
好问题!我之前调试UI自动化的时候也碰到过这个困扰——旧的SDK Tools被废弃后,uiautomatorviewer确实从默认安装路径里消失了,装Command-line Tools也找不回它。不过不用慌,有两个官方认可的合规方法能解决这个问题,完全不用碰已废弃的SDK Tools:
方案1:使用Android Studio官方替代工具——Layout Inspector
这是Google主推的uiautomatorviewer替代方案,功能比旧工具更全面,操作也很简单:
- 先确保你的设备/模拟器已连接并开启调试模式,打开Android Studio
- 点击顶部菜单栏的 Tools → Layout Inspector
- 在弹出的选择窗口里,挑选你要检查的设备和目标应用进程,确认后就能进入UI检查界面
- 这个工具不仅能查看控件的层级结构、属性参数,还支持实时追踪UI变化、查看布局约束关系,甚至能直接定位到代码里的布局文件,实用性远超旧的uiautomatorviewer。
方案2:手动通过Java命令启动uiautomatorviewer的Jar包
如果你还是习惯旧工具的界面风格,可以直接调用SDK中现存的uiautomatorviewer组件:
- 找到你的Android SDK安装目录下的
build-tools文件夹,进入任意一个已安装的版本子目录(比如34.0.0),再进入lib文件夹 - 在该目录下找到
uiautomatorviewer.jar文件 - 打开终端,执行命令:
java -jar uiautomatorviewer.jar
注意:要确保你的终端能访问到正确的Java环境,推荐使用Android Studio自带的JDK,路径一般在Android Studio安装目录的
jbr文件夹下,你可以临时指定Java路径来执行,比如:/path/to/android-studio/jbr/bin/java -jar uiautomatorviewer.jar
这两种方法都是基于当前Android SDK的合法组件,完全符合官方的使用规范,不用担心兼容性或废弃风险。
内容的提问来源于stack exchange,提问作者Adam Burley
相关产品推荐
相关产品推荐

