Flutter-在M1AppleSilicon上更新androidstudioArcticFox(2020.3.1)后,找不到捆绑的Java版本(flutterdoctor)

我面临奇怪的问题。在我更新我的 Android Studio 之前,flutter doctor 一切正常。一旦我更新了 Android Studio,当我运行医生时,它会显示“无法找到捆绑的 Java 版本”。我已经下载了 Java 安装程序并安装在我的 M1 Mac 上,但是重新启动后,运行 flutter doctor 仍然显示相同的错误。奇怪的是,当我卸载北极狐版本并重新安装旧的 Android Studio 版本时,运行医生时一切正常。如果你们中有人遇到过这个问题,请帮忙指点一下。谢谢

回答

答案已经张贴在这里。

对于 Mac 用户:

Java_Home使用下面的文章设置路径,然后在应用此命令后。

在终端中键入以下命令之后:

cd /Applications/Android Studio.app/Contents/jre

ln -s ../jre jdk

ln -s "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin" jdk

flutter doctor -v

  • 现在似乎flutter需要java 11而不是java 8,因为新的android studio artic fox更新

回答

这是我在 M1 上设置 Android Studio 所必须做的所有事情的更全面的答案。

  1. 将 Android Studio 安装到 Applications 文件夹

  2. 创建从jre文件夹到新jdk文件夹的符号链接。(由于这个错误)

cd /Applications/Android Studio.app/Contents/jre
ln -s ../jre jdk
  1. 设置JAVA_HOME环境变量
nano ~/.zshrc
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
  1. 安装 Android SDK 命令行工具(需要接受许可)

  2. 此时它应该可以工作了(假设您还在路径中添加了颤振)

source ~/.zshrc


以上是Flutter-在M1AppleSilicon上更新androidstudioArcticFox(2020.3.1)后,找不到捆绑的Java版本(flutterdoctor)的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>