uiautomator 无法在 mac 中点击

问题描述

配置

操作系统:macOS Big Sur
Java:1.8.0_231
安卓工作室:4.2

我也设置了PATH如下

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home
export ANDROID_HOME=~/Library/Android/sdk
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/lib
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/build-tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/tools/lib/x86_64

当我从终端打开 uiautomatorviewer 时,按钮不可点击。

uiautomatorviewer 屏幕供参考

image

解决方法

试试这个对我有用的解决方案:

https://download.eclipse.org/eclipse/downloads/index.html下载最新的swt.jar,将下载的swt.jar重命名为swt2.jar,复制到Android/sdk/tools/lib/x86_64/和Android/sdk/tools/lib/x86并运行 uiaautomatorviewer。

来源: https://github.com/android/android-test/issues/911