我试图使用终端(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.
直到昨天对我来说一切都很顺利。所以,到目前为止,我试着查看无法启动uiautomatorviewer的帖子
但我得到的是一个不同的错误,请原谅我,但我是一个新手,完全不知道哪里出了问题在一天,任何帮助解决错误将是非常感谢的。
发布于 2018-03-23 07:14:35
最后,我找到了一个解决方案,所以只需发布同样的内容供其他人参考:
将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。
一切都结束了,重新运行自动查看器。
编辑:
如果您看到“您没有任何替代方案”,请尝试从下面的链接(对于linux)中加载openjdk-8。
发布于 2019-10-21 12:05:06
为了记录在案,uiautomatorviewer
需要java8,如果您的系统没有它,那么您需要安装它。
对于ubuntu,以root方式执行以下操作,
apt-get install openjdk-8-jdk
update-alternatives --config java #choose java8
https://stackoverflow.com/questions/49429213
复制相似问题