要安装和运行Flutter,开发环境必须满足以下最低要求:
操作系统:macOS(64位)
磁盘空间:700 MB(不包括IDE /工具的磁盘空间)。
工具:Flutter取决于您的环境中可用的这些命令行工具。
bash
curl
git 2.X
mkdir
rm
unzip
which
使用镜像
由于在国内访问Flutter有时可能会受到限制,Flutter官方为中国开发者搭建了临时镜像,大家可以将如下环境变量加入到用户环境变量中(打开终端执行下面命令):
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
获取Flutter SDK
这里我直接使用git clone命令(flutter为你FlutterSDK安装目录 替换成你想要安装的路径)桌面先创建一个空文件件
cd flutter
git clone-b dev https://github.com/flutter/flutter.git
添加flutter相关工具到path中()pwd为你flutter安装路径:
export PATH=`pwd`/flutter/bin:$PATH
`pwd`为桌面上创建的文件的路径
运行Flutter doctor命令查看是否需要安装其它依赖项来完成安装,这一步需要的时间可能会特别长要有耐心。
flutter doctor
该命令检查您的环境并在终端窗口中显示报告。Dart SDK已经在捆绑在Flutter里了,没有必要单独安装Dart。 仔细检查命令行输出以获取可能需要安装的其他软件或进一步需要执行的任务(以粗体显示)
踩坑
按照检测结果的说明,如果有[!] ✗ 标志,表示本行检测不通过,需要做一些设置或者安装一些软件。
有很多问题,一条一条修改,先修改有错号的:
iOS环境
安装brew
brew update
brew install --HEAD usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller
安装之后,再次输入flutter doctor
提示重新安装cocoapods
再运行doctor
配置android环境
错误1 [!]Androidtoolchain-developforAndroiddevices(AndroidSDK28.0.2) ✗ Androidlicensesnotaccepted. Toresolvethis, run: flutterdoctor--android-licenses
flutter doctor --android-licenses
然后根据提示一直y,y到结束为止。
问题2.[✓] Android Studio(version 3.1)✗ Flutter plugin not installed; thisadds Flutter specific functionality. ✗ Dart plugin not installed; thisadds Dart specific functionality.
android studio里还少了两个插件。我们打开andriod studio。
1.点击preferences
2.搜索flutter插件下载
有弹框提示要安装dart,同意。等安装好后重启andriod studio。
创建并运行一个简单的Flutter应用程序
1.通过从命令行运行以下命令来创建新的Flutter应用程序:
flutter create my_app
2.my_app创建一个目录,其中包含Flutter的入门应用程序。输入此目录:
cd my_app
3.要在模拟器中启动应用程序,请确保模拟器正在运行并输入:
flutter run
踩坑:
在终端中执行 flutter run操作时,经常会遇到bash: flutter: command not found的提示,大家可以按照以下步骤进行操作:
//(如果确认之前已安装flutter,此步骤可省略,否则会报一些重复安装/链接的警告)
git clone -b beta https://github.com/flutter/flutter.git exportPUB_HOSTED_URL=https://pub.flutter-io.cn //(国内用户需设置)exportFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //(国内用户需设置)
exportPATH=`pwd`/flutter/bin:$PATH
最后一步:
source~/.bashrc
然后你就可以尽情的flutter run了