UIAutomatorViewer在Android 8设备上无法使用的问题求助
解决UIAutomatorViewer抓取Android 8.1小米手机UI层级报错问题
检查小米手机USB调试安全权限
进入手机「设置-开发者选项」,找到「USB调试(安全设置)」,开启「允许通过USB调试修改权限或模拟点击」。Android 8.1系统默认可能关闭该选项,导致UIAutomatorViewer无法获取足够权限访问UI层级数据。手动安装UIAutomator依赖APK
找到Android SDK目录下platforms/android-27/tools/lib路径(Android 8.1对应API 27),找到app-uiautomator.apk和app-uiautomator-test.apk,执行以下adb命令安装:adb install -r app-uiautomator.apk adb install -r app-uiautomator-test.apk安装完成后重启UIAutomatorViewer重试。
手动生成并导入UI层级文件
如果上述方法无效,可通过adb命令直接生成XML文件后导入查看:# 生成UI层级文件到设备存储 adb shell uiautomator dump /sdcard/window_dump.xml # 拉取到本地电脑 adb pull /sdcard/window_dump.xml ./打开UIAutomatorViewer,点击「Load UI Hierarchy from File」按钮,选择拉取的
window_dump.xml即可查看元素。验证ADB版本兼容性
执行adb version检查ADB版本,若版本过旧,下载适配Android 8.1的最新Platform-Tools替换,然后重启ADB服务:adb kill-server adb start-server
内容的提问来源于stack exchange,提问作者AlKaine
相关产品推荐
相关产品推荐

