我正在尝试使用终端(Ubuntu 16)从默认的sdk安装位置启动uiautomatorviewer:
>abc@abc:~/Android/Sdk/tools/bin$ ./uiautomatorviewer
我收到如下错误:
错误
-Djava.ext.dirs=/home/mukesh/Android/Sdk/tools/lib/x86_64:
/home/abc/Android/Sdk/tools/lib is not supported.Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
直到昨天一切对我来说很好。
因此,到目前为止,我尝试着研究unable to start uiautomatorviewer
但是我得到的是一个不同的错误,
请原谅我,但是我是这的新手,绝对不知道一天出了什么毛病,对解决错误的任何帮助将受到高度赞赏。
最佳答案
最终,我能够找到一个解决方案,所以只需将其发布以供他人引用:
将Java版本从9降级到8解决了该问题:
使用的命令:
sudo update-alternatives --config java
这是列出在所选版本上带有*的已安装版本:
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 auto mode
* 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
2 /usr/lib/jvm/java-9-openjdk-amd64/bin/java 1091 manual mode
Press <enter> to keep the current choice[*], or type selection number:
在此处输入数字1,因为我们需要版本8。
一切都完成了,重新运行uiautomatorviewer。