探索Flutter配置过程中的坑

多样化的技术实现让现在的移动端开发生态环境呈现百花齐放的景象,Flutter成为了当前最受欢迎的跨平台开发模式之一,所以学习Flutter也是非常有必要的,但是在集成过程中却不可避免的遇到一些问题,在此记录一下,希望对遇到相同问题的人会有一点帮助。

安装flutter的过程

按照flutter官网的步骤进行安装是没有任何问题的,但是这里强烈推荐使用git clone的方法进行安装,因为flutter一直处于开发迭代中,所以最好的办法是git clone下来。

 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn git clone -b deta https://github.com/flutter/flutter.git export PATH=`pwd`/flutter/bin:$PATH

运行 flutter doctor 命令行进行安装。

上面的PUB_HOSTED_URLFLUTTER_STORAGE_BASE_URL是google为国内开发者搭建的临时镜像,所以可能会动态变更,这里可以参考Using Flutter in China.

在此之前,由于设置的是当前路径下的flutter,这样安装只有在当前命令终端才能使用flutter命令,如果需要永久有效的话,则需要更新环境变量。如何更新呢

 1.记住 clone 下来的 flutter 放置路径。 2.回到桌面 或者别的路径下,随便一个路径 我是在桌面路径 创建一个.bash_profile文件,具体命令行如下示例 cd Desktop vim .bash_profile 3.把下面代码写进文件里,其中 export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内用户需要设置 export PATH=(这里是你1中记住的路径)/flutter/bin:$PATH

运行 下面代码进行刷新命令终端

source (当前地址)/.base_profile

运行下面代码进行查看路径是否添加进去

echo $PATH

这样一步步下来之后你会发现好像也是很简单的,其实到这一步已经能够检查出你是否安装成功,并且随便打开任何命令终端都可以使用flutter命令

在这里你可能会遇到一些其他的问题,如下图

如果安装了 Homebrew 并且按照命令行进行操作了 还出现这种错误,可能是因为没有对设备进行授权,此时只需要拔掉设备即可。

后续

继续踩坑中,会持续更新