Flutter could not find tools.jar



大家好,今天我已经将我的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.

有人知道如何解决这个问题吗?谢谢

线程关闭

我是Mac用户。我用这种方法找到了解决办法。

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

的可能重复https://stackoverflow.com/a/64864365/2405040.

不应手动更改gradle.properties。尝试将~/.bash_profile中的JAVA_HOME设置为类似-的值

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home

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

source ~/.bash_profile

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

source ~/.zshrc

u问题的解决方案->找不到tools.jar。请检查C:\Program Files\Java\jre1.8.0_151是否包含有效的JDK安装

最后,我在这里找到了解决方案。

我添加了jdk路径

org.gradle.java.home=YOU_PATH_TO_JDK

到gradle.properties文件,并进行了重新生成。

现在可以工作了。

我不能发表评论,但如果您使用ZSH(Catalina+默认值(,这里有一个基于其他答案的macOS单行。无需从Oracle安装Java。

echo 'export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"' >> ~/.zshrc && source ~/.zshrc

这个问题是Mac特有的,在线阅读后,似乎经常会在更新操作系统后出现这个问题。

我通过删除以下互联网插件解决了这个问题:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin

奇怪的是,这就是它的原因,但它对我有效。

在我的情况下,我使用FVM并使用Flutter 2.2.3

对于英特尔Mac用户

转到Android->等级属性

并在文件的末尾添加以下内容

org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home/

像这个

我遇到了这个问题,对我有效的简单解决方案是:

  1. 在mac中干净安装了jdk8并将该路径添加到环境变量(JAVA_HOME(。

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Ho$
    
  2. 已重新启动计算机。

最新更新