IDE
- AS(Android Studio)※
Android开发工具,生成apk必须安装的工具。
- Xcode ※
iOS开发工具,生成iOS应用必须安装工具。
- idea (IntelliJ IDEA)
同Android Studio。
- vs code(Visual Studio Code)
轻便开发工具。
SDK
SDK下载
Flutter SDK可在官方网站、中文网和GitHub下载。
Flutter官方网站:官方网站SDK下载
Flutter中文网:中文网SDK下载
GitHub:https://github.com/flutter/flutter
Flutter SDK 版本重大区别介绍
- 2.0.0以下
不支持空安全
- 2.0.0至2.2.0
可选空安全
- 2.2.0及以上
强制空安全
安装与配置
Windows
- 将压缩包解压,然后把其中的 flutter 目录整个放在你想放置 Flutter SDK 的路径中(例如 C:\src\flutter)。请勿将 Flutter 安装在需要高权限的文件夹内,例如 C:\Program Files\。
- 配置环境变量
“我的电脑(右键)>高级系统设置>环境变量”
镜像:
在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,如果没有,添加它们。值如下:
PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
Flutter:
在“用户变量”下检查是否有名为“Path”的条目:
如果该条目存在, 追加 flutter\bin的全路径,使用 ; 作为分隔符.
如果条目不存在, 创建一个新用户变量 Path ,然后将 flutter\bin的全路径作为它的值.
- 运行
在Flutter安装目录的flutter文件下找到flutter_console.bat,双击运行并启动Flutter命令行,激活一下。
Windows配置参考:在Windows上搭建Flutter开发环境
Mac
解压安装包到你想安装的目录,如:
cd ~/development
unzip ~/Downloads/flutter_macos_v0.5.1-beta.zip
添加flutter相关工具到path中 ```java export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=pwd
/flutter/bin:$PATH
Mac配置参考:[在macOS上搭建Flutter开发环境](https://flutterchina.club/setup-macos/)
配置汇总(Windows)<br />![](https://cdn.nlark.com/yuque/0/2021/jpeg/20368521/1640085945086-fd9d3299-d2c2-4f9d-89f4-359d2aa195c0.jpeg)
<a name="OfdIc"></a>
#### Flutter配置
在命令提示符或PowerShell窗口中运行 flutter doctor,检查Flutter环境。<br />使用AndroidSDk需要授权,在窗口中输入下列命令授权,一阵同意(Y/y):
flutter doctor —android-licenses
<a name="pMCnw"></a>
## Plugin安装(IDE插件)
在Android Studio或VS Code中下载插件,搜索Flutter,一般来说下载Flutter插件会同时下载Dart插件,如果没有没有一同下载,需要单独下载。
<a name="mpvuT"></a>
## 扩展
<a name="Ai9q7"></a>
### Android模拟器连接
新建项目后可能存在Android模拟器连接不上的情况,可使用下列命令配置:
```java
flutter config --android-sdk 自己的android sdk路径
FVM
FVM是一款Flutter版本管理工具,通过FVM可以在同一个设备中使用多个Flutter版本而不用更改用户配置。
GitHub地址:https://github.com/leoafarias/fvm
使用文档:https://fvm.app/docs/getting_started/overview
安装FVM
使用pub安装
dart pub global activate fvm
单独安装
mac
brew tap leoafarias/fvm
brew install fvm
windows
choco install fvm
安装FlutterSDK
Usage:
fvm install - # Installs version found in project config
fvm install {version} - # Installs specific version
Option:
-h, --help Print this usage information.
-s, --skip-setup Skips Flutter setup after install
使用FlutterSDK
Usage:
fvm use {version}
Option:
-h, --help Print this usage information.
-f, --force Skips Flutter project checks.
-p, --pin Pins latest release channel instead of channel itself.
--flavor Sets version for a project flavor
卸载FlutterSDK
Usage:
fvm remove {version}
Option:
-h, --help Print this usage information.
--force Skips version global check.