大家好,今天我已经将我的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用户。我用这种方法找到了解决办法。
- 转到你的android文件夹>Gradle.properties>添加您的jdk路径
// Example
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
- 清洁并重建,然后就完成了
的可能重复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/
像这个
我遇到了这个问题,对我有效的简单解决方案是:
-
在mac中干净安装了jdk8并将该路径添加到环境变量(
JAVA_HOME
(。export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Ho$
-
已重新启动计算机。