简体   繁体   English

UIAutomatorViewer 启动报错

[英]UIAutomatorViewer startup errors out

I am trying to run UiAUtomatorViewer from command prompt on Windows10 machine.我正在尝试从 Windows10 机器上的命令提示符运行 UiAUtomatorViewer。 But it keeps giving the following error when I run uiautomatorviewer.bat from the Sdk\tools\bin directory.但是当我从Sdk\tools\bin目录运行uiautomatorviewer.bat时,它一直出现以下错误。

-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_HOME , ANDROID_HOME environment variables are set and I am able to use adb commands like adb devices etc well. JAVA_HOMEANDROID_HOME环境变量已设置,我可以很好地使用 adb 设备等 adb 命令。 I also added Java install directory to the PATH variable.我还将 Java 安装目录添加到 PATH 变量中。 Any suggestions?有什么建议么?

Downgrade your Java version to "1.8.0_231" you can get here: https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html将您的 Java 版本降级为“1.8.0_231”,您可以在此处获取: https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

set the env in your bash_profile.在你的 bash_profile 中设置环境。 to do that - go to MAC DISK and find ".bash_profile" Open,edit and put the path这样做 - go 到 MAC 磁盘并找到“.bash_profile” 打开,编辑并放置路径

example:例子:

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

quit the terminal and reopen type "uiautomatorviewer" and hit enter退出终端并重新打开输入“uiautomatorviewer”并回车

that it.那它。

In command prompt type following on Window machine在命令提示符下,在 Window 机器上键入以下内容

go to the bin directory go 到bin目录

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

Set JAVA_HOME on command prompt by typing通过键入在命令提示符下设置 JAVA_HOME

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

then run UIAutomator,然后运行 UIAutomator,

uiautomatorviewer.bat

Note: The set command does not save values between cmd.exe sessions.注意:set 命令不保存 cmd.exe 会话之间的值。 So JAVA_HOME is set to above temporary.所以 JAVA_HOME 被设置为上面临时的。 So every time you need to do above steps for new cmd.exe sessions.因此,每次您需要为新的 cmd.exe 会话执行上述步骤时。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM