一、从github clone flutter的sdk,android
git clone -b beta https://github.com/flutter/flutter.git
复制代码
具体步骤参照官方文档。flutter.io/get-started…ios
二、配置环境变量 zsh用户配置~/.zshrc文件,添加进环境变量。以下所示。 前两个是国内用户配置的镜像地址,第三个第四个是刚才clone下来的项目的文件目录,具体到bin目录下。git
//flutter
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PWD=/Users/XXX/flutter/bin
export PATH="${PWD}:${PATH}"
复制代码
配置完成以后,刷新终端。github
使用echo $PATH
命令查看环境变量是否配置成功。xcode
三、使用flutter doctor
命令来执行Flutter的安装程序了。这里贴上我执行完doctor命令以后的诊断信息,以下所示:bash
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.13.6 17G2208, locale en-CN)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.2)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[!] iOS toolchain - develop for iOS devices
✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
Download at: https://developer.apple.com/xcode/download/
Or install Xcode via the App Store.
Once installed, run:
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
✗ libimobiledevice and ideviceinstaller are not installed. To install, run:
brew install --HEAD libimobiledevice
brew install ideviceinstaller
✗ ios-deploy not installed. To install:
brew install ios-deploy
✗ CocoaPods not installed.
CocoaPods is used to retrieve the iOS platform side's plugin code that responds to your plugin usage on the Dart side. Without resolving iOS dependencies with CocoaPods, plugins will not work on iOS. For more info, see https://flutter.io/platform-plugins To install: brew install cocoapods pod setup [✓] Android Studio (version 3.1) ✗ Flutter plugin not installed; this adds Flutter specific functionality. ✗ Dart plugin not installed; this adds Dart specific functionality. [!] VS Code (version 1.28.2) [!] Connected devices ! No devices available ! Doctor found issues in 4 categories. 复制代码
总结一下,关键信息以下:app
这里给出的提示很详细,均提供了对应的解决方式,根据提示去逐步安装便可。ide
四、Android Studio插件安装失败。 须要更新Android Studio到最新版,而后再手动安装Dart和flutter插件。工具
五、运行代码:下载一个IntelliJ,而后打开项目 项目根目录为 ../flutter/examples/flutter_gallary 错误解决:pubspec.yaml中,版本号不匹配ui
Running "flutter packages get" in flutter_gallery...
Because flutter_gallery depends on flutter_driver any from sdk which depends on source_maps 0.10.7, source_maps 0.10.7 is required.
So, because flutter_gallery depends on source_maps 0.10.8, version solving failed.
pub get failed (1)
Process finished with exit code 1
复制代码
解决方式:切换到beta分支便可。
git checkout -b beta origin/beta
复制代码
官方文档 github地址 插件开发,引用插件报plugin “XXX”is incompatible with this installation 玉刚说