Flutter-在M1 Apple Silicon 上更新android studio Arctic Fox(2020.3.1) 后,找不到捆绑的Java 版本(flutter doctor)

时间:2021-07-29 02:46:36

标签: android flutter apple-m1 apple-silicon

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

4 个答案:

答案 0 :(得分:31)

答案已经发布here

Mac 用户:

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

在终端输入以下命令后:

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

ln -s ../jre jdk

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

flutter doctor -v

答案 1 :(得分:2)

这是我在 M1 上设置 Android Studio 所需做的所有事情的更完整的答案。

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

  2. 创建从 jre 文件夹到新的 jdk 文件夹的符号链接。 (由于this bug

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"
source ~/.zshrc
  1. Install Android SDK Command-line Tools(需要接受许可)

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

flutter doctor

答案 2 :(得分:0)

复制文件夹 /Applications/Android Studio Preview.app/Contents/jre/Contents 到 /Applications/Android Studio Preview.app/Contents/jre/jdk/Contents

答案 3 :(得分:-3)

Quisiera que me dejaran instalar la nueva actualizacion de cod mobile si no es muchamolestia ya que al menos eaa es una forma de entretenerme unrato gracias。