UIAutomatorViewer启动错误了

时间:2020-07-17 22:44:53

标签: android adb uiautomatorviewer

我正在尝试从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.

(image of above error for reference)

JAVA_HOMEANDROID_HOME环境变量已设置,并且我能够很好地使用adb命令(如adb设备等)。 我还将Java安装目录添加到PATH变量中。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

将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

那。

答案 1 :(得分:0)

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

转到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会话执行上述步骤时。