Flutter 学习篇-环境变量配置

612 阅读2分钟

环境安装:到 flutter官网 下载flutter对应安装包,下载之后解压到对应的文件夹(个人建议:在自己的个人根目录建一个独立的文件夹,用于存放环境配置文件,因为后期还有android 环境配置文件,java jdk文件等 需要存放)。

例如: mac电脑: 在自己的根目录下新建文件夹 mkdir envir (envir 为文件目录,即文件夹的名字)

1. cd envir (进到自己创建的文件夹)

2.unzip ~/envir/flutter_macos_1.22.5-stable.zip ( 解压时注意替换自己所下载的flutter文件)

3. 打开环境变量配置文件 open .bash_profile || open -e .bash_profile

4. 在独立打开的环境变量配置文件中 新增环境变量配置

export FLUTTER_STORAGE_BASE_URL=storage.flutter-io.cn

export PUB_HOSTED_URL=pub.flutter-io.cn

export PATH="$PATH:/Users/haoxue/envir/flutter/bin"

注: haoxue 为作者自己的用户名,这里开发者需要自己替换(或者用户可以自己在命令行切到flutter目录中,运行pwd即可查看自己的完整路径)

5. command+s 保存

6.更新环境变量配置 source $HOME/.bash_profile (否则环境变量配置可能不成功)

7. 运行 flutter -h 如果显示 flutter 命令帮助 ,那么恭喜你,你flutter安装成功了!!!

8. 运行 flutter doctor -v 检查其他需要安装的配置(所有都显示✅ 才真的是安装完了。❌的部分需要单独安装)

9. 安卓SDK 在高版本不支持独立安装,所以,建议直接安装Android Studio(安装的时候如果是默认路径,不需要单独配置,如果自己修改了安装路径,这个时候还需要自己去配置环境变量,例如:export ANDROID_HOME=/Users/haoxue/envir),之后按照提示安装android licenses (安装命令 : flutter doctor --android-licenses)

10.Java 环境变量安装,JAVA JDK 安装

建议使用cask 安装,方法:

=>10.1. brew install cask 安装cask

=>10.2. brew cask install homebrew/cask-versions/adoptopenjdk8 安装java jdk

=>10.3. /usr/libexec/java_home -V 查看当前java jdk安装目录

建议使用cask 安装,方法:

JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home (这里是10.3获得的完整路径)

PATH=JAVA_HOME/bin:JAVA\_HOME/bin:PATH:.

CLASSPATH=JAVA_HOME/lib/tools.jar:JAVA\_HOME/lib/tools.jar:JAVA_HOME/lib/dt.jar:.

export JAVA_HOME

export PATH

export CLASS-PATH

注: javajdk版本 要注意不能高于java8,目前安卓配置的打包需要安装java jdk,且版本不能高于java8

11. mvn 环境变量配置(如不需要,请直接忽略)

export MVN_HOME=/Users/haoxue/envir/apache-maven-3.6.3

export PATH=PATH:PATH:MVN_HOME/bin

12. xcode 直接在应用商店下载即可

13. flutter 版本切换(针对不同的研发需要可能需要切换不同的flutter版本)

在命令行进到自己的flutter目录

git branch -a 查看所有远程分支

git checkout flutter-1.22-candidate.5 切换到 flutter-1.22-candidate.5 即flutter 的1.22 版本

flutter doctor -v 完成版本切换初始化

注:不用单独安装dart ,每个不同的flutter版本会携带安装一个自有的dart

经过以上步骤 运行flutter doctor -v 应该全部通过,即是环境安装大功告成!!!

flutter create app_demo 尝试创建第一个flutter 应用