想要安装并运行Flutter,你的开发环境必须知足如下最低要求:html
bash
, mkdir
, rm
, git
, curl
, unzip
, which
要获取Flutter,须要使用git
克隆仓库,而后添加flutter
到你的PATH中。运行flutter doctor
会显示你还须要安装的剩余依赖项。android
若是这是你第一次在这台机器上安装Flutter,请克隆仓库的dev
分支,而后将Flutter
添加到你的PATH中:ios
$ git clone -b beta https://github.com/flutter/flutter.git
$ export PATH=`pwd`/flutter/bin:$PATH
复制代码
上述命令为当前的终端窗口设置临时PATH变量。要将Flutter永久添加到PATH中,请参阅更新你的PATH。git
要更新现有版本的Flutter,请参阅升级Flutter。github
运行如下命令查看是否须要安装一些依赖项以完成安装:macos
$ flutter doctor
复制代码
该命令将检查你的环境并在终端窗口中显示报告。Dart SDK是与Flutter捆绑在一块儿的,因此没有必要单独安装Dart。 仔细检查显示出来的报告中是否提示须要安装其余软件或执行其余任务(以粗体显示)。xcode
例如:bash
[-] 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.io/setup/#android-setup for detailed instructions.
复制代码
第一次运行flutter命令(如flutter doctor
)时,它会下载本身的依赖关系并自行编译。后续运行应该将会快得多。网络
如下各节将介绍如何执行这些任务并完成设置过程。若是你选择使用IDE,你会看到flutter doctor
会显示可用于IntelliJ IDEA、Android Studio和VS Code的插件。请参阅编辑器设置以了解安装Flutter和Dart插件的步骤。app
你安装了全部缺失的依赖关系后,请再次运行flutter doctor
命令来验证你是否已经设置正确。
flutter
使用Google Analytics来匿名报告功能使用状况统计和基本崩溃日志。 这些数据用于帮助改进flutter
。 分析数据不会在第一次运行或运行任何涉及flutter config
时发送,所以你能够在发送任何数据以前退出分析。 若是要禁用报告,请输入flutter config --no-analytics
;若是须要显示当前设置,请输入flutter config
。 请参阅Google的隐私政策:www.google.com/intl/zh-CN/…。
你在命令行中只能更新当前会话的PATH变量,就像Clone the Flutter repo中展现的那样。若是你想永久的改变这个变量,以便于你在任何一个终端会话中运行flutter
命令。
永久改变全部终端会话的这个属性的操做是对于本机有效的。 Typically you add a line to a file that is executed whenever you open a new window. For example:
$HOME/.bash_profile
。这个文件的路径或名称在你的机器上可能略有不一样。[PATH_TO_FLUTTER_GIT_DIRECTORY]
更改成你克隆Flutter的git仓库的路径:$ export PATH=[PATH_TO_FLUTTER_GIT_DIRECTORY]/flutter/bin:$PATH
复制代码
source $HOME/.bash_profile
来刷新当前窗口。flutter/bin
目录是否在你的PATH中:echo $PATH
复制代码
更多详细内容,请看StackExchange question。
使用flutter
命令行工具,你可使用任何编辑器来开发Flutter应用。在提示中输入flutter help
能够查看可用工具。
咱们建议在编写、运行、调试Flutter应用时使用咱们的插件以得到丰富的IDE体验。查看编辑器设置得到更多详细步骤。
macOS支持开发iOS和Android两个平台的Flutter应用。如今完成两个平台中至少一个平台的设置步骤,以便可以构建并运行你的第一个Flutter应用。
想要开发iOS平台的Flutter应用,你须要一个安装了7.2或更新版本的Xcode的Mac:
安装Xcode 7.2或更新版本(能够经过网络下载安装或从Mac App Store中安装)。
经过从命令行运行sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
来配置Xcode命令行工具以使用新安装的Xcode版本。
当你想使用最新版本的Xcode时,大多数状况下,上面的路径都是正确的。若是你须要使用其余的版本,请改成指定该路径。
确保以前打开过一次Xcode并签署经过了Xcode许可协议,能够从命令行运行sudo xcodebuild -license
来确认。
使用Xcode,你能够在iOS设备或模拟器上运行Flutter应用。
要准备在iOS模拟器上运行并调试你的Flutter应用,请按如下步骤操做:
$ open -a Simulator
复制代码
flutter run
来启动你的应用。要将你的Flutter应用部署到真实的iOS设备(如下简称“真机”)上,你须要一些额外的工具和一个Apple账户。你还须要在Xcode中对物理设备部署进行设置。
$ brew update
$ brew install --HEAD libimobiledevice
$ brew install ideviceinstaller ios-deploy cocoapods
$ pod setup
复制代码
若是这些命令中的任何一个失败并出现错误,请运行brew doctor并按照说明解决问题。
ios/Runner.xcworkspace
来打开你的项目默认的Xcode工做空间。Runner
项目。Runner
target设置页面,确保在General > Signing > Team下你的开发团队是被选中的。当你选择一个团队,Xcode会建立并下载开发证书,并在你的帐号中注册你的设备,而后建立并下载一个描述文件(若是须要的话)。
flutter run
来启动你的应用。要为Android开发Flutter应用,你可使用Mac,Windows或Linux(64位)机器。
Flutter须要安装并配置Android Studio:
要准备在Android设备上运行并测试你的Flutter应用,你须要运行Android 4.1(API级别16)或更高版本的Android设备。
flutter devices
命令以验证Flutter识别你链接的Android设备。flutter run
来启动你的应用。默认状况下,Flutter使用adb
工具所基于的Android SDK版本。若是你但愿Flutter使用安装的其余的Android SDK,则必须将ANDROID_HOME
环境变量设置为该安装目录。
要准备在Android模拟器上运行并测试你的Flutter应用,请按照如下步骤操做:
在你的机器上启用VM加速。
启动Android Studio>Tools>Android>AVD Manager,而后选择Create Virtual Device。
选择一个设备定义并选择Next。
为要模拟的Android版本选择一个或多个系统映像,而后选择Next。 建议使用x86或x86_64映像。
在仿真性能下,选择Hardware - GLES 2.0以启用硬件加速。
验证AVD配置是否正确,而后选择Finish。
有关上述步骤的详细信息,请参阅管理AVD。
在Android虚拟设备管理器中,单击工具栏中的Run。模拟器启动并显示所选操做系统版本和设备的默认画布。
运行flutter run
来启动你的应用。链接的设备名称是Android SDK built for <platform>
,其中platform
是芯片系列,如x86。