Mac运行环境
Mac环境、Xcode、VS Code
- MacOS和Xcode升级到最新版本
- 安装或更新HomeBrew(brew install、brew update)
- 安装CocoaPods(brew install cocoapods、pod setup)
- 安装Dart(brew tap dart-lang/dart、brew install dart)
- 安装VS Code,添加Flutter、Dart拓展
备注:An exception occurred within a child process:(brew安装依赖包不成功),可手动下载文件,替换掉~/Library/Caches/Homebrew/Downloads对应的压缩包。
Android Studio
- 安装最新的Android Studio
- 在Android Studio的Plugins Marketplace安装Dart、Flutter拓展
- 在Android Studio的Android SDK找到SDK Tools
- 取消勾选Hide Obsolete Packages,在列表中勾选Android SDK Tools,点击Apply安装
iOS设备相关配置
- $ brew install --HEAD usbmuxd
- $ brew link usbmuxd
- $ brew install --HEAD libimobiledevice
- $ brew install ideviceinstaller
- $ brew install ios-deploy
Flutter开发环境
下载Flutter SDK,并解压Flutter工程目录
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos#macos
国内镜像设置
- $ export PUB_HOSTED_URL=https://pub.flutter-io.cn
- $ export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
添加flutter相关工具到path中
- $ export PATH=/Users/zmk/flutter/bin:$PATH
Flutter环境检测
- $ flutter doctor
Flutter SDK更新
- $ flutter upgrade
创建Flutter项目(不可以在Flutter工程目录里创建)
- $ flutter create flutter_demo
VS Code创建Flutter项目
- Start a new Flutter project,选择Flutter Application
- 输入Project name,配置Project location、Package name,回车
Android Studio创建Flutter项目
- Command+Shift+P -> Flutter: New Project
- 输入Project name,配置项目路径,回车
运行Flutter项目
- $ cd desktop/flutter_demo
- $ flutter run
异常处理
1. Could not connect to lockdownd错误
- $ sudo chmod -R 777 /var/db/lockdown/
2. VS Code报Flutter SDK没找到
1)显示隐藏文件
- $ defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder
2)用户目录中打开.bash_profile文件,加入以下配置并保存
- export PUB_HOSTED_URL=https://pub.flutter-io.cn
- export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- export FLUTTER=/Users/zmk/flutter/bin
- export PATH=$PATH:$FLUTTER
- export PATH="/usr/local/opt/libxml2/bin:$PATH"
3)执行以下命令(修改后立即生效)
- $ source ~/.bash_profile