Flutter 安装
下载Flutter SDK的几种方式:
- 打开
Flutter官方网站
,选择最新稳定的Flutter Stable版本,解压至本地存放flutter工具包的目录下 - 终端使用git下载 进入目标文件夹后git clone 如
cd Documents/
git clone -b stable https://github.com/flutter/flutter.git
- 使用Git客户端如SourceTree、CornerStone下载flutter至本地,切换至stable分支
配置Flutter环境变量
Windows配置
配置步骤如下
- 打开 “
控制面板>用户帐户>用户帐户>更改我的环境变量
”
- 在“用户变量”下检查是否有名为“Path”的条目
- 如果该条目存在, 追加 flutter\bin的全路径,使用 ; 作为分隔符.
- 如果条目不存在,创建一个新用户变量Path,然后将flutter\bin的全路径作为它的值.在“用户变量”下检查是否有”PUBHOSTEDURL””FLUTTERSTORAGEBASE_URL”的条目,如果没有,也添加它们 。
💡
PUB_HOSTED_URL
值为https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL
值为https://storage.flutter-io.cn
- 重启Windows以应用此更改。
Mac、Linux配置
- 打开(或创建).bash_profile
touch *$HOME/.bash_profile
或者
open $HOME/.bash_profile*
- 在.bash_profile文件中添加路径,如
export FLUTTER_HOME=$HOME/flutter
export PATH=$PATH:$FLUTTER_HOME/bin
export PATH=$PATH:$FLUTTER_HOME/bin/cache/dart-sdk/bin
export FLUTTER*STORAGE*BASE_URL=https://storage.flutter-io.cn
export PUB*HOSTED*URL=https://pub.flutter-io.cn
保存后运行以下命令来刷新当前终端窗口
source $HOME/.bash_profile
如果终端是zsh,终端启动时 ~/.bashprofile 将不会被加载,解决办法就是修改 ~/.zshrc ,在其中添加:source ~/.bashprofile
💡 echo $PATH可以验证“flutter/bin”是否已在PATH中
安装Xcode 9.0或更新版本通过苹果应用商店配置Xcode命令行工具以使用新安装的Xcode版本
*sudo xcode-select --switch /Applications/Xcode.app/Contents/Develope*r
对于大多数情况,当您想要使用最新版本的Xcode时,这是正确的路径。如果您需要使用不同的版本,请指定相应路径。
确保Xcode许可协议是通过打开一次Xcode或通过命令*sudo xcodebuild -license*
同意过了. 终端运行flutter doctor
</aside>
开发工具
AndroidStudio
下载地址:https://developer.android.com/studio/index.html
- 启动Android Studio
- 执行“Android Studio安装向导”。这将安装最新的Android SDK、Android SDK平台工具和Android SDK构建工具,这些是用Flutter进行Android开发所需要的。
- 打开AndroidStudio偏好设置(macOS:
Preferences>Plugins
,Windows:File>Settings>Plugins
),点击plugins下载flutter以及dart依赖包,重启后生效。 - 终端运行flutter doctor。
Flutter相关命令
-
查看flutter当前版本
flutter --version
-
Flutter分支——master、dev、beta、stable
flutter channel
-
Flutter切换分支
flutter channel stable
-
Flutter升级至最新版本
#切换至stable分支 flutter channel stable #版本升级 flutter upgrade
-
Flutter降级至指定版本,如
#切换至stable分支 flutter channel stable #降级 flutter downgrade v1.22.6 #git checkout 1.22.6 or git reset --hard 1.22.6 #删除工具链缓存(可选) rm -rf bin/cache #重新拉取工具链 flutter precache #or flutter doctor