本文记录学习Flutter过程中的问题及解决办法.
1. 配置Flutter环境的过程中,一直卡在flutter packages get
1.第一种原因:是你未配置Flutter官方给中国开发者准备的镜像源.(此代码只能暂时针对当前命令行窗口设置PATH环境变量)
解决办法:打开终端,依次输入
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
2.第二种原因:只在bash_profile更新了环境变量,而你的终端是zsh.Mac电脑的终端默认都是bash,但如果你之前安装了zsh,那么你需要在.zshrc里也设置.
附:
如果你用Android或者VSCode打开一个Flutter的Demo,配置好IDE的前提下,它会默认下载
packages,如果你的IDE卡在了Flutter packages get:running
这一步,打开你的flutter的SDK目录, flutter/bin/cache/lockfile ,把这个文件删了.重新打开IDE,应该就好了.
2.使用Android Studio初次创建项目一直进不去
【解决方式】打开Android Studio安装目录下的 bin 目录,找到 idea.properties 文件,在文件最后追加以下这行代码,然后保存,以后打开Android Studio创建项目就不会卡住了:
disable.android.first.run=true
3.执行flutter doctor命令出现Cocoapods问题
如上图所示,终端出现了有关Cocoapods过期的问题,解决方法也给出了,执行
sudo gem install cocoapods
命令.
执行命令后,问题来了,可能会遇到以下错误:
1.You don't have write permissions for the /usr/bin directory.
执行sudo gem install cocoapods
命令后,如果出现上述错误,将命令换为sudo gem install cocoapods -n /usr/local/bin