当我尝试启动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变量。那没用。 (但那可能是因为我不确定脚本中应该包含它的确切位置......)
你知道如何解决这个问题吗?
答案 0 :(得分:0)
尤里卡!问题是我使用的是64位JDK。
安装32位版本后,我需要做的就是设置ANDROID_SWT系统变量,它现在正在运行。