【问题标题】:Android Studio - Cannot run tests because java can't be found?Android Studio - 无法运行测试,因为找不到 java?
【发布时间】:2021-08-30 17:27:46
【问题描述】:

我无法运行以前在 Android Studio 中可以运行的单元测试,我完全迷失了方向。这是引发的错误:

Caused by: java.io.IOException: Cannot run program ""/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java"": error=2, No such file or directory

一些背景: 我认为这有可能与我之前尝试从命令行运行 gradle 的事实有关。由于这是一台新机器,gradle抱怨没有安装java。此外,$ java -verison 会弹出 Mac 系统对话框,提示我安装 Java。所以,我通过 homebrew 安装了 java 并将其符号链接到 /Library/Java/JavaVirtualMachines,然后 java 开始从命令行中获取。

担心这是我的问题,我删除了自制软件安装和符号链接,提示 java/gradle 的命令行调用再次开始抱怨。

我最后一次修复尝试是将 Android Studio jdk 设置为 JAVA_HOME,但我仍然收到此错误。

我可以很好地构建应用程序和 APK,但无论我尝试什么,测试都不会运行。任何见解都值得赞赏。

【问题讨论】:

    标签: java android macos gradle


    【解决方案1】:

    我遇到了类似的问题。从路径中删除空格。将 Android Studio.app 重命名为 AndroidStudio.app。这对我有用。

    【讨论】:

    • 我试过这个,甚至卸载了 AS 以确保嵌入的 JDK 路径是正确的,不幸的是,AS 说它不是一个有效的 JDK 位置
    • 这对我有用,我遇到了问题“原因:java.io.IOException:无法运行程序”“/Applications/Android Studio.app/Contents/jre/Contents/Home/bin/ java"": error=2, 没有这样的文件或目录"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 2018-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2017-05-16
    相关资源
    最近更新 更多