Selenium 无法启动uiautomatorviewer工具

Selenium 无法启动uiautomatorviewer工具,selenium,appium,Selenium,Appium,我在试图通过命令提示符启动UI Automator Viewer工具时遇到以下错误 C:\Users\getta\AppData\Local\Android\Sdk\tools\bin>uiautomatorviewer -Djava.ext.dirs=..\lib\x86\u 64\不支持lib。改用-classpath。错误:无法创建Java虚拟机。错误:A 发生了致命异常。程序将退出 我在谷歌上搜索,它建议将Java降级为v8……除此之外还有其他解决办法吗???正确设置所有android路

我在试图通过命令提示符启动UI Automator Viewer工具时遇到以下错误

C:\Users\getta\AppData\Local\Android\Sdk\tools\bin>uiautomatorviewer -Djava.ext.dirs=..\lib\x86\u 64\不支持lib。改用-classpath。错误:无法创建Java虚拟机。错误:A 发生了致命异常。程序将退出


我在谷歌上搜索,它建议将Java降级为v8……除此之外还有其他解决办法吗???

正确设置所有android路径

在系统环境中添加一个变量,如下所述

ANDROID\u HOME:C:\Users[您的登录名]\AppData\Local\ANDROID\Sdk(或您的ANDROID Sdk所在的任何路径)

JAVA\u HOME:C:\Program Files\JAVA\jdk1.8.0\u 172

ANDROID\u SWT:C:\Users[您的登录名]\AppData\Local\ANDROID\Sdk\tools\lib\x86\u 64

ANDROID\u平台\u工具:C:\Users[您的登录名]\AppData\Local\ANDROID\Sdk\PLATFORM TOOLS

在系统环境中的路径变量中添加以下提及路径。(如果SDK位于:C:\Users[您的登录名]\AppData\Local\Android\SDK\)

C:\ProgramFiles\Java\jdk\bin

C:\Users[您的登录名]\AppData\Local\Android\Sdk\tools\bin

C:\Users[您的登录名]\AppData\Local\Android\Sdk\tools

C:\Users[您的登录名]\AppData\Local\Android\Sdk\platform tools

C:\Program Files\nodejs\node\u modules\npm\bin

C:\Users[您的登录名]\AppData\Local\Android\Sdk

C:\Users[您的登录名]\AppData\Local\Android\Sdk\tools\lib\x86\u 64\swt.jar

您不需要降级Java版本,只需使用jdk1.8,然后将您的Java_主页设置到那里即可

我的系统中有版本10,但也有其他JDK。正如您在附件文档中看到的,我有版本8和10,系统知道版本10。但我将JAVA_的主页设置为jadk 1.8,它运行良好


感谢您的回复。请确认是否需要从以下链接下载“jdk-8u221-windows-x64.exe”并安装到我的计算机中?我发现,无论版本之间如何,目前我都将JAVA_HOME更改为jdk 10.0,并且运行良好。我使用“Appium 1.12.1”/JDK 10.0.1/IntelliJ 2017/Node 10.15.3 | Windows 10 | 64BitOK,我添加了您提到的缺少的系统环境变量和路径变量,启动Appium服务器,启动avd模拟器,然后尝试打开uiautomatorviewer工具…相同的错误消息!我使用Appium v1.14.2/JDK 12.0.2/Eclipse 2019-06(4.12.0)/Node v10.16.3/Win 10 64位安装JDK-8u221-windows-x64,然后将JAVA_HOME设置为C:\Program Files\JAVA\jdk1.8.0_:)非常感谢,伙计。@Troy tnx谢谢你的反馈。如果答案正确,请检查正确答案标志以结束问题。