Uiautomatorviewer 未找到 JAVA_HOME

Uiautomatorviewer not finding JAVA_HOME

当我尝试启动时 uiautomatorviewer.bat 我得到这个错误:

ERROR: No suitable Java found. In order to properly use the Android Developer Tools, you need a suitable version of Java JDK installed on your system. We recommend that you install the JDK version of JavaSE, available here: http://www.oracle.com/technetwork/java/javase/downloads

If you already have Java installed, you can define the JAVA_HOME environment variable in Control Panel / System / Avanced System Settings to point to the JDK folder.

You can find the complete Android SDK requirements here: http://developer.android.com/sdk/requirements.html

我在 C:\Program Files\Java\jdk-9

有一个工作 JDK

我的系统变量是:

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

PATH C:\Program Files\Java\jdk-9\bin;D:\Prac\AndroidSDK\platform-tools\bin;D:\Prac\AndroidSDK\tools\bin;C:\Program Files ( x86)\NVIDIA Corporation\PhysX\Common;%ANDROID_HOME%;%ANDROID_HOME%\build-tools.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 运行时环境(build 9+181) Java HotSpot(TM) 64 位服务器 VM(构建 9+181,混合模式)

echo %JAVA_HOME% 工作正常(打印正确的路径)。

我尝试在 .bat 脚本中设置 JAVA_HOME 变量。那没有用。 (但这可能是因为我不确定我应该将它包含在脚本中的确切位置......)

你知道如何解决这个问题吗?

尤里卡!问题是我使用的是 64 位 JDK.

安装 32 位版本后,我需要做的就是设置 ANDROID_SWT 系统变量,它现在可以工作了。