Невозможно запустить uiautomatorviewer на Ubuntu
Я пытаюсь запустить uiautomatorviewer из установленного по умолчанию местоположения SDK с помощью терминала (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.
До вчерашнего дня у меня все работало нормально. Итак, пока я пытался заглянуть в пост, не удалось запустить uiautomatorviewer
но то, что я получаю, - это другая ошибка, прости меня, но я новичок в этом и абсолютно не знаю, что пошло не так в один день. Любая помощь в устранении ошибки будет высоко оценена.
1 ответ
Наконец я смог найти решение, поэтому просто опубликовал то же самое для справки других:
Понижение версии 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 .
Для записи, uiautomatorviewer
требуется java8, и если в вашей системе он отсутствует, вам необходимо установить его.
для ubuntu выполните следующие действия как root,
apt-get install openjdk-8-jdk
update-alternatives --config java #choose java8