在正式学习完Dart的路程下,兴奋的配置完成Flutter的环境后,想要跑一个demo的时候坑又来了一个。
环境配置
flutter doctor无问题
但是在flutter run后出现了该错误:
出现这些问题,查看了Flutter的很多issues,有的说权限,有的说配置国内源。的确如此,但是先确认好步骤。
解决
如果安装好了SDK先删除重新配置吧。环境配置的变量可以不用删除。重复安装sdk的步骤就可以了。记得先配好环境变量再运行Flutter的相关命令。特别是配置国内源。官方教程
配置.bash_profile
,如果是使用zsh
下,每次都需要打开终端后输入source ~/.bash_profile
,解决方法就是在.zshrc
文件配置source ~/.bash_profile
命令即可。
1 | export PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub |
如果你有科学上网,可以配置代理:
export http_proxy=http://127.0.0.1:1087
和export https_proxy=http://127.0.0.1:1087
重新配置好SDK后,配置好flutter precache
和flutter doctor
无误后,配置Flutter SDK的目录权限。
1 | $ sudo chmod -R 777 /Users/zjyzy/Library/Flutter/bin |
使用flutter create
命令创建项目,这里要记住,一定不要使用sudo创建项目
1 | $ flutter create flutterdemo |
随后连接上模拟器,使用flutter run
运行项目
1 | $ flutter run |
运行就完成啦!
参考资料
https://book.flutterchina.club/chapter1/install_flutter.html