Flutter无文件访问权限:执行flutter doctor时权限报错求助
解决Flutter Doctor无法执行Java命令的权限问题
看错误里的Java路径:/Users/ding/Library/Group Containers/group.com.apple.notes/Media/.../Android Studio.app/.../java,这个路径是苹果笔记的私有容器目录,普通程序没有足够权限访问,而且Android Studio装在这里本身就不合理。按以下步骤解决:
重新安装Android Studio到常规路径
卸载当前装在笔记容器里的Android Studio,从官方下载安装包后,将Android Studio.app移动到/Applications目录下——这个目录是当前用户默认拥有读写权限的位置。配置正确的JAVA_HOME环境变量
打开终端,先确认新路径下的Java能正常运行:/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version能正常输出版本后,把这个路径配置到环境变量里:
# 用zsh就编辑~/.zshrc,bash则编辑~/.bash_profile echo 'export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"' >> ~/.zshrc source ~/.zshrc重新验证Flutter环境
执行flutter doctor,应该就能正常识别Java环境了。
内容的提问来源于stack exchange,提问作者ddd
相关产品推荐
相关产品推荐

