Невозможно запустить 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
Другие вопросы по тегам