基于Mac M1 Pro搭建Flutter开发环境,其他平台请参考官方教程
1、Get started
电脑配置:建议8核16G,70G以上磁盘空间
系统要求:Flutter 支持 macOS 10.15 (Catalina) 或更高版本,zsh是的默认 shell。
如果是Apple M系列的芯片,需要安装 Rosetta 2,如果是Intel芯片,则忽略下面这段。
对于在搭载 Apple 芯片的 Mac 上开发和运行 Flutter 应用,某些 Flutter 组件或依赖可能需要通过 Rosetta 2 进行转换。Rosetta 2 是 Apple 提供的一个软件,它使 Mac 能够运行那些原本只为 Intel 处理器编写的应用程序。如果你在使用 M1 或其他 Apple 芯片的 Mac 时遇到了 Flutter 组件不兼容的问题,安装并启用 Rosetta 2 可以解决这一问题。
要启用 Rosetta 2,用户可以在 Mac 上打开终端(Terminal)应用程序,并输入以下命令:
sudo softwareupdate --install-rosetta --agree-to-license
安装完成后,Rosetta 2 将在后台运行,无需进行任何额外配置。这样,你就可以在 Apple 芯片的 Mac 上无缝地使用 Flutter 开发工具和其他组件了。
2、安装开发工具
-
1、安装Xcode
从 App Store 安装 Xcode最新版本,Xcode 用于调试和编译本机 Swift 或 ObjectiveC 代码,安装包括 Git 2.27 或更高版本来管理源代码。
安装好Xcode还需要设置 Xcode 的开发目录和签署许可协议,执行下面命令,
sudo sh -c 'xcode-select -s /Applications/Xcode.app/Contents/Developer && xcodebuild -runFirstLaunch'
签署许可协议
sudo xcodebuild -license
-
2、安装CocoaPods
如果你的 Flutter 应用不需要任何 iOS 原生依赖,那么你就不需要安装 CocoaPods。但是,如果你计划使用 iOS 平台的特定功能或集成第三方原生库,那么安装 CocoaPods 是必要的。
如果没有安装 Ruby,或者版本过旧,你可以使用 Homebrew 安装:
brew install ruby
使用以下命令在终端中安装 CocoaPods:
sudo gem install cocoapods
安装完成后,你可以通过运行pod --version命