[英]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_HOME
, ANDROID_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.