Uiautomatorviewer не находит JAVA_HOME
Когда я пытаюсь запустить uiautomatorviewer.bat, я получаю эту ошибку:
ОШИБКА: Не найдено подходящей Java. Чтобы правильно использовать Инструменты разработчика Android, вам нужна подходящая версия Java JDK, установленная в вашей системе. Мы рекомендуем вам установить версию JavaSE для JDK, доступную здесь: http://www.oracle.com/technetwork/java/javase/downloads
Если у вас уже установлена Java, вы можете определить переменную среды JAVA_HOME в Панели управления / Система / Параметры расширенной системы, чтобы указать папку 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:\ Программные файлы (x86)\NVIDIA Corporation\PhysX\Common;%ANDROID_HOME%;%ANDROID_HOME%\ строить-инструменты \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) Java HotSpot(TM) 64-битная виртуальная машина сервера (сборка 9+181, смешанный режим)
echo% JAVA_HOME% работает нормально (печать правильного пути).
Я попытался установить переменную JAVA_HOME в сценарии.bat. Это не сработало. (Но это может быть потому, что я не уверен, где именно в сценарии я должен включить это...)
У вас есть идеи, как это решить?
1 ответ
Эврика! Проблема была в том, что я использовал 64-битный JDK.
После установки 32-битной версии все, что мне нужно было сделать, это установить системную переменную ANDROID_SWT, и теперь она работает.