Macos 颤振找不到tools.jar

Macos 颤振找不到tools.jar,macos,flutter,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/Ho

嗨,今天我把我的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.
有人知道如何解决这个问题吗?谢谢。

解决u问题->

最后,我在这里找到了解决办法

我添加了jdk路径

创建gradle.properties文件并重新生成

现在可以了


线程关闭

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

  • 转到android文件夹>Gradle.properties>添加jdk路径
  • 清理和重建,然后就完成了
  • 可能的副本

    您不应手动更改
    gradle.properties
    。尝试将
    ~/.bash\u profile
    中的
    JAVA\u HOME
    设置为-

    export JAVA_HOME=/Library/JAVA/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/HOME
    
    然后重新启动终端会话或运行

    source~/.bash\u配置文件
    
    如果您使用的是Zsh/Oh My Zsh,请使用文件
    ~/.zshrc
    添加上述内容,然后重新加载相同内容或重新启动终端-

    source~/.zshrc
    
    我面临着这个问题,对我有效的简单解决方案是:

  • 在mac上干净地安装了jdk8 并将路径添加到环境变量(
    JAVA\u HOME

  • 重新启动计算机


  • 我不能发表评论,但如果您使用ZSH(Catalina+default),这里有一个基于其他答案的macosoneliner。无需从Oracle安装Java

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

    我添加了这个“org.gradle.java.home=/usr/local/java/jdk1.8.0_251”,得到了一个错误。*错误:为org.gradle.java.home gradle属性提供的值“\usr\local\java\jdk1.8.0\u 251”无效(java home提供的无效)。您使用的编辑器是什么(Idea\Android studio\VS)?尝试修复JAVA_HOME变量我建议使用Android Studio提供的jre,如下所示;org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home@Jona,除了IDE和操作系统(如终端)之间的一致行为外,这种做法还有什么好处?只是好奇,谢谢@ddsultan Android Studio提供了自己的JRE,正如我建议的路径所示。谷歌可能会在每一个新的Android Studio版本上对其进行严格测试。因此,这将是我提出建议的主要原因。希望有帮助!我是古玩,因为gradle.properties通常不会被忽视;这个变化不会影响整个团队吗?将此添加到local.properties是否更好或可能?将此与我正在使用的另一条注释结合使用
    export JAVA_HOME=/Applications/Android Studio.app/Contents/jre/jdk/Contents/HOME
    ,以依赖Android Studio捆绑版本。这在更新Android Studio后对我有所帮助。谢谢
    // Example 
    org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
    
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Ho$
    
    echo 'export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"' >> ~/.zshrc && source ~/.zshrc