Flutter 找不到 tools.jar

YeN*_*YeN 21 macos flutter

嗨,今天我已将 MacBook 升级到 macOS Big Sur 版本 11.0.1。现在出问题了。

* What went wrong:
Execution failed for task ':apple_sign_in:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?谢谢。

YeN*_*YeN 23

线程关闭

我是 Mac 用户。我已经使用这种方法找到了解决方案。

  1. 转到您的 android 文件夹 > Gradle.properties > 添加您的 jdk 路径。
// Example 
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
  1. 清理并重建,然后就完成了。

  • 我建议使用 Android Studio 提供的 jre,如下所示;org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home (6认同)

Sha*_*wal 20

/sf/answers/4540505581/可能重复。

您不应gradle.properties手动更改。试试你的设置JAVA_HOME~/.bash_profile的东西喜欢-

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

然后重新启动终端会话或运行

source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Zsh/Oh-My-Zsh,请在文件中添加上述内容,~/.zshrc然后重新加载或重新启动终端 -

source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

  • 将此与另一条评论结合起来,我使用“export JAVA_HOME=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home”来依赖 Android Studio 捆绑版本。 (2认同)

小智 5

我无法发表评论,但如果您使用 ZSH(Catalina+ 默认),这是基于其他答案的 macOS one-liner。无需从 Oracle 安装 Java。

echo 'export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"' >> ~/.zshrc && source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

11239 次

最近记录:

4 年 前