使用cmdline-tools时sdkmanager未列全包?uiautomatorviewer获取遇阻
问题解答
为什么tools包未被sdkmanager列出?
Google在SDK命令行工具的后续迭代中,将传统的tools包标记为废弃状态,默认执行sdkmanager --list时不会展示这类旧包。目前官方主推新版的模块化组件和命令行工具,因此这个包含uiautomatorviewer的旧包不在默认可用包列表里,只能手动指定包名执行安装命令才能获取。
无需安装Android Studio的简便配置方式
有两种轻量方案可选:
- 直接下载旧版SDK Tools压缩包:
找到对应操作系统的SDK Tools归档包(内置uiautomatorviewer),解压后在tools/bin目录即可找到该工具。同时将单独下载的platform-tools中的adb添加到系统环境变量路径,就能同时使用adb和uiautomatorviewer。 - 使用替代命令/工具:
若不想依赖旧包,可使用ADB自带的adb shell uiautomator dump /sdcard/ui.xml导出设备当前UI布局,再通过adb pull /sdcard/ui.xml拉取到本地查看;也可以采用基于uiautomator2的轻量命令行工具,满足基础UI定位测试需求。
内容的提问来源于stack exchange,提问作者notihs
相关产品推荐
相关产品推荐

