Uiautomatorviewer не находит JAVA_HOME

Когда я пытаюсь запустить uiautomatorviewer.bat, я получаю такую ​​ошибку:

ОШИБКА: не найдено подходящей Java. Чтобы правильно использовать Android Developer Tools, вам нужна подходящая версия Java JDK, установленная в вашей системе. Мы рекомендуем вам установить версию JavaSE JDK, доступную здесь: http://www.oracle.com/technetwork/java/javase/downloads

Если у вас уже установлена ​​Java, вы можете определить переменную среды JAVA_HOME в Control Panel / System / Avanced System Settings, чтобы она указывала на папку JDK.

Вы можете найти полные требования к Android SDK здесь: http://developer.android.com/sdk/requirements.html

У меня есть рабочий JDK в C: \ Program Files \ Java \ jdk-9

Мои системные переменные:

JAVA_HOME C: \ Program Files \ Java \ jdk-9

ПУТЬ C: \ Program Files \ Java \ jdk-9 \ bin; D: \ Prac \ AndroidSDK \ platform-tools \ bin; D: \ Prac \ AndroidSDK \ tools \ bin; C: \ Program Файлы (x86) \ NVIDIA Corporation \ PhysX \ Common;% ANDROID_HOME%;% ANDROID_HOME% \ build-tools \ 25.0.3; D: \ Prac \ nodejs \;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \;

(ANDROID_HOME D: \ Prac \ AndroidSDK)

Моя версия java:

java версия "9" Java (TM) SE Runtime Environment (сборка 9 + 181) 64-разрядная серверная виртуальная машина Java HotSpot (TM) (сборка 9 + 181, смешанный режим)

echo% JAVA_HOME% работает нормально (печатается правильный путь).

Я попытался установить переменную JAVA_HOME в скрипте .bat. Это не сработало. (Но это может быть из-за того, что я не уверен, где именно в сценарии я должен его включить ...)

Вы знаете, как это решить?


person Jan Kl.    schedule 24.10.2017    source источник
comment
Вы пробовали читать docs.oracle.com/cd/E19182-01? / 820-7851 / inst_cli_jdk_javahome_t   -  person amitmah    schedule 24.10.2017
comment
Спасибо. Может быть, это мой английский, но как этот документ может быть полезен в моей ситуации? У меня установлена ​​переменная JAVA_HOME. Объясните пожалуйста?   -  person Jan Kl.    schedule 24.10.2017
comment
Ошибка ERROR: Подходящая Java не найдена, значит, вы не установили ее должным образом. Проверьте свою версию, посмотрите, есть ли у вас несколько домашних java-файлов. Посмотрите, правильно ли установлены JRE HOME, Java Home и т. Д.   -  person amitmah    schedule 24.10.2017
comment
Путь был в порядке. Проблема заключалась в 64-битной версии JDK. Спасибо.   -  person Jan Kl.    schedule 24.10.2017
comment
Связано: ​​stackoverflow.com/questions/33367823/   -  person Chanandler Bong    schedule 24.01.2020


Ответы (1)


Эврика! Проблема заключалась в том, что я использовал 64-битный JDK.

После установки 32-битной версии все, что мне нужно было сделать, это установить системную переменную ANDROID_SWT, и теперь она работает.

person Jan Kl.    schedule 24.10.2017