一、简介
我们使用最新版的flutter版本安装。
参考链接
名称 | 地址 |
---|---|
官方网站 | https://flutter.dev/ |
官方中文网站 | 文档 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter |
软件下载路径 | https://docs.flutter.dev/release/archive?tab=windows |
二、操作流程
2.1 下载软件
点击flutter安装包下载链接:https://storage.flutter-io.cn/flutter_infra_release/releases/stable/windows/flutter_windows_3.16.4-stable.zip
将压缩包解压,然后把其中的 flutter 目录整个放在你想放置 Flutter SDK 的路径中(例如 %USERPROFILE%\flutter 或者 D:\dev\flutter)
注意
1. 不要将 Flutter 有特殊字符或空格的路径下;
2. 不要安装在需要高权限的文件夹内,例如 C:\Program Files\。
2.2 更新 path 环境变量
- 在开始菜单的搜索功能键入「env」,然后选择 编辑系统环境变量
- 在 用户变量 一栏中,检查是否有 Path 这个条目:
-
如果存在这个条目,以
;
分隔已有的内容,加入flutter\bin
目录的完整路径。 -
如果不存在的话,在用户环境变量中创建一个新的
Path
变量,然后将flutter\bin
所在的完整路径作为新变量的值。
-
配置完成后,需要重新打开命令行窗口才能访问到刚才修改的变量。
where flutter dart C:\path-to-flutter-sdk\bin\flutter C:\path-to-flutter-sdk\bin\flutter.bat C:\path-to-dart-sdk\bin\dart.exe :: this should go after `C:\path-to-flutter-sdk\bin\` commands C:\path-to-flutter-sdk\bin\dart C:\path-to-flutter-sdk\bin\dart.bat |
2.3 运行flutter doctor
在将 Path 变量更新后,打开一个新的控制台窗口,然后执行下面的命令。如果它提示有任何的平台相关依赖,那么你就需要按照指示完成这些配置:
flutter doctor |
上述命令会检查你的现有环境,并将检测结果以报告形式呈现出来。仔细阅读它显示的内容,检查是否有尚未安装的软件或是有其他的步骤需要完成(通常会以粗体呈现)。
例如:
[-] Android toolchain - develop for Android devices • Android SDK at D:\Android\sdk ✗ Android SDK is missing command line tools; download from https://goo.gl/XxQghQ • Try re-installing or updating your Android SDK, visit https://flutter.cn/docs/setup/#android-setup for detailed instructions. |
2.4 配置Android 开发环境
Flutter 依赖 Android Studio 的全量安装来为其提供 Android 平台的支持。但你也可以使用其他的编辑器来写 Flutter 应用,接下来的步骤会提到这个问题。
安装 Android Studio
-
下载并安装 Android Studio。
-
运行 Android Studio,安装最新的 Android SDK, Android SDK Platform-Tools 以及 Android SDK Build-Tools,这些都是在开发 Android Flutter 应用时所需要的。
-
运行
flutter doctor
确保 Flutter 已经定位到了你的 Android Studio 的安装位置。
2.5 配置Android 设备
-
在设备上打开 Developer options 和 USB debugging 选项。
- [可选] 要使用无线调试,启用设备上的 Wireless debugging。
-
如果是在 Windows 平台上使用,需要安装 Google USB Driver
-
通过 USB 接口连接手机和电脑,如果在设备上弹出需要授权弹窗,允许授权以便让电脑能够访问你的开发设备。
-
在终端中,运行
flutter devices
命令来确认 Flutter 是否识别到你连接的 Android 设备。
备注:默认情况下,Flutter 会使用你的 adb
工具所在的 Android SDK 版本。如果你希望 Flutter 使用不同的 Android SDK 安装版本,你必须设置 ANDROID_SDK_ROOT
环境变量到那个安装目录。
2.6 配置Android 模拟器
-
激活机器上的 VM acceleration 选项。
-
打开 Android Studio,点击 Device Manager 按钮,在 Virtual 这个标签页下选择 Create Device
-
选择相应的设备并选择 Next 选项。
-
选择一个或多个你想要模拟的 Android 版本的系统镜像,然后选择 Next 选项。推荐选择 x86 或者 x86_64 镜像。
-
在 Emulated Performance 下选择 Hardware - GLES 2.0 选项来开启 硬件加速。
-
确保 AVD 选项配置正确,并选择 Finish 选项。
-
在 Android Virtual Device Manager 中,点击工具栏中的 Run 选项,模拟器会启动并为你所选择的系统版本和设备显示出相应的界面。
2.7 同意 Android 协议
在使用 Flutter 前,你必须同意 Android SDK 平台的协议。你可以在安装完上述工具后执行这一步。
-
打开一个已经提升管理员权限的终端窗口,运行以下命令进行协议的确认。
flutter doctor --android-licenses
-
仔细阅读每条协议后同意。
-
当你同意所有协议后,再次运行
flutter doctor
以确认是否已经可以正常使用 Flutter。
2.8 Windows 设置
对于 Windows 桌面开发而言,除了 Flutter SDK 以外你还需要以下内容:
在选择安装 Visual Studio 时或只安装生成工具的时候,你需要选择「使用 C++ 的桌面开发」,包括其所有默认组件,以安装必要的 C++ 工具链和 Windows SDK 的头文件。