在Windows上要安装并运行Flutter要知足如下最低要求:html
因为在国内访问Flutter可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,你们能够将以下环境变量加入到用户环境变量中:android
PUB_HOSTED_URL=https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
注意:此镜像为临时镜像,并不能保证一直可用,你们能够从 Using Flutter in China 上得到有关镜像服务器的最新动态。git
2.解压安装包到你想安装的目录,如:C:\flutter
;android-studio
注意,不要将flutter安装到须要一些高权限的路径如
C:\Program Files\
等。bash
3.在Flutter安装目录的flutter文件下找到flutter_console.bat
,双击运行并启动flutter命令行;服务器
接下来,你就能够在Flutter命令行运行flutter命令了。网络
要在终端运行 flutter 命令, 你须要添加如下环境变量到系统PATH
:app
env
,选择编辑账户的环境变量
;flutter\bin
的全路径,使用 ; 做为分隔符.flutter\bin
的全路径做为它的值.在“用户变量”下检查是否有名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目,若是没有,也添加它们。
上面path配置完成以后,打开一个新的命令提示符或PowerShell
窗口并运行如下命令以查看是否须要安装任何依赖项来完成安装:
$ flutter doctor
该命令检查你的环境并在终端窗口中显示报告。Dart SDK已经在捆绑在Flutter里了,没有必要单独安装Dart。 仔细检查命令行输出以获取可能须要安装的其余软件或进一步须要执行的任务(以粗体显示):
例如:
[-] Android toolchain - develop for Android devices • Android SDK at /Users/obiwan/Library/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.dev/setup/#android-setup for detailed instructions.
通常的错误会是Android Studio版本过低、或者没有ANDROID_HOME
环境变量等
第一次运行一个flutter命令(如flutter doctor)时,它会下载它本身的依赖项并自行编译。之后再运行就会快得多。
1.下载并安装 Android Studio
由于Android网站设在国外,若是你的网络没法访问第一个地址,能够选择使用Google为中国开发者提供的中国网址进行访问。
另外,关于Android Studio的安装和配置,Android官方有比较详细的说明文档https://developer.android.google.cn/studio/intro,你们能够根据须要进行查阅;
2.启动Android Studio,而后执行“Android Studio安装向导”。这将安装最新的Android SDK,Android SDK平台工具和Android SDK构建工具
要准备在Android模拟器上运行并测试您的Flutter应用,须要按照如下步骤操做:
在你的机器上启用 VM acceleration;
启动 Android Studio>Tools>Android>AVD Manager 并选择 Create Virtual Device
;
选择一个设备并选择 Next;
为要模拟的Android版本选择一个或多个系统映像,而后选择 Next. 建议使用 x86 或 x86_64 的镜像;
在 Emulated Performance下, 选择 Hardware - GLES 2.0 以启用硬件加速;
验证AVD配置是否正确,而后选择 Finish;
若是对以上步骤还有不清楚的能够参阅Android官方的 Managing AVDs文档。
在 Android Virtual Device Manager中, 点击工具栏的 Run
,模拟器启动并显示所选操做系统版本或设备的启动画面;
flutter run
运行启动项目;要准备在Android设备上运行并测试您的Flutter应用,您须要安装Android 4.1(API level 16)或更高版本的Android设备
开发人员选项
和 USB调试
。详细说明可在Android文档中找到;flutter devices
命令以验证Flutter是否识别你链接的Android设备;flutter run
运行启动项目;默认状况下,Flutter使用的Android SDK版本是基于你的 adb
工具版本, 若是你想让Flutter使用不一样版本的Android SDK,则必须将该 ANDROID_HOME
环境变量修改SDK的目录。
1.经过以下命令建立一个Flutter项目
$ flutter create my_app
2.命令运行完成以后会在当前目录下建立一个名为my_app
的Flutter项目,而后经过一下命令能够运行它:
$ cd my_app
$ flutter run
emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Windows Hypervisor Platform (WHPX) is properly installed and usable. CPU acceleration status: HAXM is not installed on this machine
解决方案:选择 Tools > SDK Manager > SDK Tools , 安装 HAXM 便可
若是打开仍然失败,多是BIOS里面的“Virtualization Technology”未打开,须要进入BIOS将其设置为Enabled,不懂进入BIOS的百度搜索“开机怎么进入BIOS界面”
由于机子不一样,因此“Virtualization Technology”所处的目录也会有所不一样,可根据本身机子型号百度搜索相关设置