为什么打开uiautomatorviewer cmd报错?

Why cmd give error when we open uiautomatorviewer?

当我运行在命令提示符下执行以下命令时出现以下错误。

命令:C:\Users\ob>uiautomatorviewer

错误:

-Djava.ext.dirs=..\lib\x86_64;..\lib is not supported.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

正确设置所有 android 路径。

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

ANDROID_SWT : C:\Users\chetan\AppData\Local\Android\Sdk\tools\lib\x86_64

ANDROID_HOME : C:\Users\chetan\AppData\Local\Android\Sdk

ANDROID_PLATFORM_TOOLS : C:\Users\chetan\AppData\Local\Android\Sdk\platform-tools

在系统环境的路径变量中添加下面提到的路径。

C:\程序Files\Java\jdk\bin;

C:\Users\chetan\AppData\Local\Android\Sdk\tools\bin;

C:\Users\chetan\AppData\Local\Android\Sdk\工具;

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

C:\程序Files\nodejs\node_modules\npm\bin;

C:\Users\chetan\AppData\Local\Android\Sdk;

C:\Users\chetan\AppData\Local\Android\Sdk\tools\lib\x86_64\swt.jar;

预检查 - 验证系统中安装的 java 版本。
验证 - java -version

java version "1.8.0_221" Java(TM) SE Runtime Environment (build 1.8.0_221-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

如果出现此消息,则表示您已安装 JAVA 8 并且 uiautomatorviewer 仅支持到 JAVA 8.

所以从 here 安装 JAVA 8,如果你已经安装了 JAVA,请将其降级为 JAVA 8