0

当我尝试启动 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

我在 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 version "9" Java(TM) SE Runtime Environment (build 9+181) Java HotSpot(TM) 64-Bit Server VM (build 9+181, 混合模式)

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

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

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

4

1 回答 1

0

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

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

于 2017-10-24T15:32:13.827 回答