1

我正在尝试从 Windows10 机器上的命令提示符运行 UiAUtomatorViewer。uiautomatorviewer.bat但是当我从Sdk\tools\bin目录运行时,它不断给出以下错误。

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

(以上错误图片供参考)

JAVA_HOMEANDROID_HOME设置环境变量,我可以很好地使用 adb 命令,如 adb devices 等。我还将 Java 安装目录添加到 PATH 变量中。有什么建议么?

4

2 回答 2

1

将您的 Java 版本降级到“1.8.0_231”,您可以在此处获取:https ://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

在你的 bash_profile 中设置环境。要做到这一点 - 转到 MAC DISK 并找到“.bash_profile”打开,编辑并放置路径

例子:

export ANDROID_HOME=~/Library/Android/sdk
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home

export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/lib
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/build-tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/tools/lib/x86_64

退出终端并重新打开类型“uiautomatorviewer”并按Enter

那它。

于 2020-07-30T12:27:19.150 回答
0

在 Window 机器上的命令提示符下键入以下内容

进入 bin 目录

**cd C:\Users\<username>\AppData\Local\Android\Sdk\tools\bin>**

通过键入在命令提示符下设置 JAVA_HOME

**set JAVA_HOME = C:\Program Files\Android\Android Studio\jre**       

然后运行 ​​UIAutomator,

uiautomatorviewer.bat

注意:set 命令不会在 cmd.exe 会话之间保存值。所以 JAVA_HOME 设置为上述临时值。因此,每次您需要为新的 cmd.exe 会话执行上述步骤时。

于 2020-10-07T04:40:16.480 回答