Uiautomatorviewer 给出错误“SWT 文件夹 '..\lib\Java 安装位置。” 不存在”

pan*_*hra 6 android android-studio android-uiautomator

我已经安装了Android studio V 3.1.1

我正在尝试从以下位置启动 UIautoamtorviewer.bat 文件

C:\Users\panmishr\AppData\Local\Android\Sdk\tools\bin 
Run Code Online (Sandbox Code Playgroud)

但它总是给我错误

SWT folder '..\framework\location of your Java installation.' does not exist.Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.
Run Code Online (Sandbox Code Playgroud)

下面是我设置的环境变量列表

ANDROID_HOME: C:\Users\panmishr\AppData\Local\Android\Sdk
ANDROID_SWT:C:\Users\panmishr\AppData\Local\Android\Sdk\tools\lib\x86_64
JAVA_HOME :C:\Program Files\Java\jdk1.8.0_171
Run Code Online (Sandbox Code Playgroud)

在路径变量中,我已经包含

C:\Users\panmishr\App;C:\Users\panmishr\AppData\Local\Android\Sdk\tools
C:\Users\panmishr\AppData\Local\Android\Sdk\platform-tools
Run Code Online (Sandbox Code Playgroud)

我的机器是 64 位 Windows 7 。

让我知道,我错过了什么。

pan*_*hra 5

我能够在sdkmanager.bat的帮助下解决这个问题

进入bin文件夹C:\Users\panmishr\AppData\Local\Android\Sdk\tools\bin并运行

sdkmanager.bat
Run Code Online (Sandbox Code Playgroud)

它将给出正确的错误,就像在我的例子中JAVA_HOME路径被设置为注册表中的旧路径一样。

跑步

regedit
Run Code Online (Sandbox Code Playgroud)

搜索JAVA_HOME

删除旧的JAVA_HOME键和值。

注销机器

跑步

uiautomatorviewer.bat
Run Code Online (Sandbox Code Playgroud)

这次成功了!!