安装 与配置
安装 Flutter SDK
安装地址: https://flutter.io/sdk-archive/#macos
配置Futter环境变量
vim ~/.zshrc (根据自己电脑的使用bash 和 zsh决定)写入:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PATH=~/flutter/flutter/bin:$PATH
-
iOS 设置
- 安装Xcode 7.2或更新版本
- 安装地址: https://developer.apple.com/xcode/ 或 苹果商店下载
- 配置android SDK,选择自己安装的地址
- 路径: Preferences > Appearance & Behavior > System Settings > Android SDK
- 安装Flutter和Dart
- 路径: Preferences > Plugins
- * Android Studio 4.1版本之后Flutter会报以下错误
- Flutter plugin not installed; this adds Flutter specific functionality.
- Dart plugin not installed; this adds Dart specific functionality.
原因:
Android Studio 4.1 的插件位置换成了/Library/Application\ Support/AndroidStudio4.1,所以用 flutter doctor 这个命令去检测时,还是会去原来的位置查找这两个插件,由此导致无法找到插件。
解决方法:添加软链接
ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1
检测Flutter安装情况
flutter doctor
常见出错
- Xcode - develop for iOS and macOS (Xcode 12.4) CocoaPods not installed.
解决办法:
gem sources --remove https://rubygems.org/
gem source -a https://gems.ruby-china.com
gem sources -l
sudo gem install cocoapods
- VS Code (version 1.52.1) ✗ Flutter extension not installed; install from
解决办法: VS Code 安装Flutter(会自动安装dart)
- android studio时候弹出unable to access android sdk add-on list
解决办法: 安卓设置的第二步
- Android licenses not accepted. To resolve this, run: flutter doctor —android-licenses
解决办法:flutter doctor —android-licenses
- Macbook Pro M1 芯片 安装 cocoapods 失败解决方案
解决办法:应用程序 -> 实用工具 -> 终端/terminal -> 右键 -> 显示简介 -> 勾选使用 Rosetta 打开
sudo gem install cocoapods
sudo gem install ffi
// 项目目录下安装
pod install
创建Flutter项目
(我这里用的vscode 编辑器)
- view > Command Palette > 搜索 Flutter (选择 Flutter: New Module Project)
- 项目运行执行: flutter run
- 运行中可能出现的问题
Error retrieving thread information: (ipc/send) invalid destination port(Mac M1会出现)
解决办法:
- 到flutter 根目录执行 git checkout master
- 到项目根目录执行 flutter channel master # 切换到master分支
- flutter run #运行