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是新建目录, 可以自定义名字; 我配置的如下图;