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

时间:2018-04-25 06:38:11

标签: android android-studio uiautomator android-uiautomator

我已经安装了Android studio V 3.1.1

我正在尝试从

启动UIautoamtorviewer.bat文件
C:\Users\panmishr\AppData\Local\Android\Sdk\tools\bin 

然而它总是给我错误

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.

下面是我设置的env变量列表

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
路径变量中的

,我已经包含了

C:\Users\panmishr\App;C:\Users\panmishr\AppData\Local\Android\Sdk\tools
C:\Users\panmishr\AppData\Local\Android\Sdk\platform-tools

我的机器是64位Windows 7.

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

3 个答案:

答案 0 :(得分:1)

我能够在 sdakmanager.bat

的帮助下解决这个问题。

转到bin文件夹

    C:\Users\panmishr\AppData\Local\Android\Sdk\tools\bin

    run 

    `**sdakmanager.bat**`

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

运行regedit

搜索JAVA_HOME

删除旧的JAVA_HOME键和值。

注销机器

运行uiautomatorviewer.bat

这一次有效!!

答案 1 :(得分:0)

我能够通过以下步骤解决问题:

  1. 设置 ANDROID_SWT = "C:\Users\xxxx\AppData\Local\Android\Sdk\tools\lib\x86_64" { 提到的位置是 swt.jar 所在的位置。}

  2. 打开 CMD -> 运行 uiautomatorviewer

它有效!!

答案 2 :(得分:-1)

在我的情况下,我遇到了同样的问题,因为更改了JVM,然后又没有重新启动PC。因此,我唯一的想法是重启计算机,所有regedit文件都已更新