无法启动uiautomatorviewer工具

时间:2019-09-06 18:40:14

标签: selenium appium

尝试通过命令提示符启动UI Automator Viewer工具时出现以下错误。

  

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

我正在谷歌搜索,它建议将Java降级到v8 ...除此以外的其他解决方法?

1 个答案:

答案 0 :(得分:0)

正确设置所有android路径。

系统环境中添加变量,如下所述。

ANDROID_HOME :C:\ Users [您的登录名] \ AppData \ Local \ Android \ Sdk(或您的Android SDK所在的任何路径)

JAVA_HOME :C:\ Program Files \ Java \ jdk1.8.0_172

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

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

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

C:\ Program Files \ 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_modules \ npm \ bin;

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

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

您不需要降级Java版本,只需拥有jdk1.8,然后将JAVA_Home设置在那里即可

我的系统中有版本10,但也有其他的jdks。如您在附加文档中所见,我具有版本8和10,系统知道版本10。但是我将JAVA_HOME设置为jadk 1.8,并且运行良好。

JDK versions

What shows by command "java -version"