【问题标题】:Uiautomatorviewer not finding JAVA_HOMEUiautomatorviewer 找不到 JAVA_HOME
【发布时间】:2017-10-24 14:32:55
【问题描述】:

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

错误:未找到合适的 Java。为了正确使用 Android Developer 工具,你需要在你的系统上安装一个合适版本的 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

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

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

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

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

【问题讨论】:

  • 谢谢。也许这是我的英语,但这份文件对我的情况有什么帮助?我设置了 JAVA_HOME 变量。你能解释一下吗?
  • 错误“错误:未找到合适的Java”表示您没有正确设置它。检查您的版本,看看您是否有多个 java home 的 .查看 JRE HOME、Java Home 等是否设置正确。
  • 路径正常。问题是 64 位版本的 JDK。谢谢。

标签: java uiautomatorviewer


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-28
    相关资源
    最近更新 更多