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 所必须做的所有事情的更全面的答案。
-
将 Android Studio 安装到 Applications 文件夹
-
创建从
jre文件夹到新jdk文件夹的符号链接。(由于这个错误)
cd /Applications/Android Studio.app/Contents/jre
ln -s ../jre jdk
- 设置
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"
-
安装 Android SDK 命令行工具(需要接受许可)
-
此时它应该可以工作了(假设您还在路径中添加了颤振)
source ~/.zshrc
THE END
二维码