大家好,今天我已将 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用户。我用这个方法找到了解决方案。
// Example
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
可能重复https://stackoverflow.com/a/64864365/2405040。
您不应手动更改
gradle.properties
。尝试将 JAVA_HOME
中的 ~/.bash_profile
设置为类似 -
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
然后重新启动终端会话或运行
source ~/.bash_profile
如果您使用的是 Zsh/Oh-My-Zsh,请使用文件
~/.zshrc
添加上述内容,然后重新加载相同内容或重新启动终端 -
source ~/.zshrc
此问题是 Mac 特有的,在线阅读似乎在更新操作系统后经常会发生此问题。
我通过删除以下互联网插件解决了这个问题:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin
奇怪的是,这就是它的作用,但它对我有用。
问题的解决方案-> 找不到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
就我而言,我使用 FVM 并使用 Flutter 2.2.3
对于 Intel Mac 用户
转到 Android -> gradle.properties
并在文件末尾添加以下内容
org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home/
我通过删除互联网插件解决了问题
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin
我猜编译器会检查互联网插件,否则继续使用常规 JAVA 安装文件
我面临这个问题,对我有用的简单解决方案是:
在mac上干净安装了jdk8 并将路径添加到环境变量中(
JAVA_HOME
)。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Ho$
重新启动计算机。