无法在 Ubuntu 上启动 uiautomatorviewer
Unable to start uiautomatorviewer on Ubuntu
我正在尝试使用终端从默认的 sdk 安装位置启动 uiautomatorviewer (Ubuntu 16):
>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.
直到昨天,一切对我来说都很好。
所以,到目前为止,我尝试查看 post 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。
编辑:
如果您看到类似“您别无选择”的内容,请尝试从下面的 link 下载 openjdk-8(针对 linux)
郑重声明,uiautomatorviewer
需要 java8,如果您的系统没有,则需要安装它。
对于 ubuntu,以 root 身份执行以下操作,
apt-get install openjdk-8-jdk
update-alternatives --config java #choose java8
我正在尝试使用终端从默认的 sdk 安装位置启动 uiautomatorviewer (Ubuntu 16):
>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.
直到昨天,一切对我来说都很好。 所以,到目前为止,我尝试查看 post 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。
编辑:
如果您看到类似“您别无选择”的内容,请尝试从下面的 link 下载 openjdk-8(针对 linux)
郑重声明,uiautomatorviewer
需要 java8,如果您的系统没有,则需要安装它。
对于 ubuntu,以 root 身份执行以下操作,
apt-get install openjdk-8-jdk
update-alternatives --config java #choose java8