Mac 配置Flutter开发环境遇到的坑

1. flutter doctor 命令无反应; 

        加sudo 执行;

sudo flutter doctor执行完后, 在执行flutter doctor就好使了, 就很神奇;(还不行就重启再试试)

2. 创建项目提示没权限, 照提示命令赋予权限即可;(应该是前面sudo命令引起的, 但没找到其他好办法)

        最后一个提示的没权限, 照提示运行也不管用, 好像是在一个pub.dev文件夹, 我遇到的原因是用户权限问题, 项目权限拥有者是本用户, 而pub.dev的拥有者是root; 将pub.dev拥有者给当前用户可解决;

3. 还是pub.dev, 当项目下载外部依赖后(pub get) , 依然无法引用依赖, 就是找不到; 

去pub.dev看了, 依赖存在, 猜测还是权限问题;

解决: 更改缓存目录: 以english_words依赖为例:

export PATH=/Users/你配置的路径/flutter/bin:$PATH
export PUB_CACHE=/Users/你配置的路径/flutter/bin/pub.dev

上面两个,第一个是你配置的Flutter sdk目录, 不用动, 配置第二个即可;

其中pub.dev是新建目录, 可以自定义名字; 我配置的如下图;

Mac 配置Flutter开发环境遇到的坑_第1张图片

你可能感兴趣的:(macos,flutter)