主题
运行环境
Flutter SDK
从 flutter 官方 sdk 下载,根据自己的系统下载对应的 sdk 即可
在任意目录下解压,目录不用太深
- mac:
~/flutter
- win:
E:\flutter
- mac:
设置环境变量
win
在用户系统环境变量 path 添加 bin 目录,即
E:\flutter\bin
添加两个用户环境变量,用于加速中国访问 flutter 的速度
- PUB_HOSTED_URL :https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL
:https://storage.flutter-io.cn
mac
shell# 查看自己的 shell 配置文件 echo $0 # 如果是 zsh,则配置 ~/.zshrc # 如果是 bash,则配置 ~/.bash_profile
在对应配置文件中,写入以下四行
shell# Flutter 镜像配置 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn # Flutter 配置 export FLUTTER=~/flutter export PATH=$FLUTTER/bin:$PATH
写入完成后,重新打开终端或输入命令载入配置
shell# zsh 重新载入配置 source ~/.zshrc source ~/.profile # bash 重新载入配置 source ~/.bashrc source ~/.bash_profile
使用 doctor 检测是否配置成功
shellflutter doctor
会有很多 X,但是只要有打印出东西,就可以
Android Studio
在 Android Studio 官网 下载
- 需要注意,mac 系统 intel 芯片选择 Mac with Intel chip,Apple M1 芯片选择 Mac with Apple chip,不知道是什么芯片,可以点击左上角苹果 -> 关于本机 -> 处理器 查询
安装完成后,打开会显示
unable to access android sdk add-on list
,点击 cancel 跳过即可设置 HTTP Proxy(Appearance & Behavior -> System Settings -> HTTP Proxy)
在 Plugins 中下载 Flutter 插件,下载过程中会顺便自动下载 Dart 插件
window 不是放在默认路径,需要设置设置 flutter 的 android studio dir
shellflutter config --android-studio-dir E:\Android Studio
如果
flutter doctor
出现Unable to find bundled Java version.
的问题需要把 java sdk 目录下所有文件,复制粘贴到
your andorid studio/jre/
下
Android SDK
在 这里 下载 SDK Tools
下载完成后,解压
mac:放在
~/Library/Android/sdk
下,暂时没这么多文件然后进入 tools 目录,执行以下命令,调出界面管理
shell./android
win:放在任意目录,我放
E:\android-sdk
里,点击SDK Manager.bat
调出界面管理因为 win 没放在默认安装目录(c 盘里),所以需要重新设置 flutter config
shellflutter config --android-sdk E:\android-sdk
下载
Android SDK,Android SDK Tools,Android SDK Platform-Tools 和 Android SDK Build-Tools
进入 Android Studio 的 Preferences,Appearance & Behavior -> System Settings -> Android SDK,设置 Android SDK Location 为对应的 sdk 目录
Android SDK Command-line Tools
Android Studio 中下载
进入 Android Studio 的 Preferences,Appearance & Behavior -> System Settings -> Android SDK
打开 SDK Tools,下载 Android SDK Command-line Tools(latest)
手动安装
- 在 官方 下载
- 解压到你的
your sdk/cmdline-tools/latest
下 - 并调用里面的 sdkmanager,看是否正常
shell
your sdk/cmdline-tools/latest/bin/sdkmanager -v
许可证问题
调用
flutter doctor
,会发现有许可证问题输入如下命令,然后全部
y
即shellflutter doctor --android-licenses
Windows Version (Unable to confirm if installed Windows version is 10 or greater)
window 独有问题
shell
flutter upgrade
flutter channel master
flutter doctor -v
Visual Studio not installed; this is necessary for Windows development
window 独有问题
- 到 visual Stidio 官网 下载 Visual Studio(注意不是 Visual Studio Code)
- 下载配置中需要选中 Desktop development with C++
最后调用 flutter doctor
应该就全是 绿色 了