Uiautomatorviewer找不到JAVA_HOME

时间:2017-10-24 14:32:55

标签: java uiautomatorviewer

当我尝试启动uiautomatorviewer.bat时出现此错误:

  

错误:找不到合适的Java。为了正确使用Android Developer   工具,您需要在系统上安装合适的Java JDK版本。   我们建议您安装JDK版本的JavaSE,可在此处获得:     http://www.oracle.com/technetwork/java/javase/downloads

     

如果您已安装Java,则可以定义JAVA_HOME环境   控制面板/系统/ Avanced系统设置中的变量指向   JDK文件夹。

     

您可以在此处找到完整的Android SDK要求:     http://developer.android.com/sdk/requirements.html

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

上有一个正常工作的JDK

我的系统变量是:

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 Files(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运行时环境(版本9 + 181) Java HotSpot(TM)64位服务器VM(内置9 + 181,混合模式)

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

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

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

1 个答案:

答案 0 :(得分:0)

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

安装32位版本后,我需要做的就是设置ANDROID_SWT系统变量,它现在正在运行。