我正在尝试从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_HOME
,ANDROID_HOME
环境变量已设置,并且我能够很好地使用adb命令(如adb设备等)。
我还将Java安装目录添加到PATH变量中。有什么建议吗?
答案 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会话执行上述步骤时。