环境配置

设备条件:基于 MacOS 系统

iOS

安装基本依赖

  • Node:官网下载 LTS 版本
  • watchman:通过 Homebrew 下载
1brew install watchman
  • Xcode:从 Apple Store 下载
  • Xcode iOS 17 模拟器
  • CocoaPods(Swift、Objective-C 依赖管理)
1sudo gem install cocoapods -V
2# Ruby 的版本可能不支持安装 cocoapods,需要安装 activesupport
3sudo gem install activesupport -v 6.1.7.6
提示

Ruby gem 安装包可能比较慢,加 -V 可以看到安装进度

找不到 Xcode

1Error: Command failed with exit code 1: xcodebuild -list -json
2 xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
1sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

使用 pnpm

使用 metro-resolver-symlinks 解决 pnpm symlink 问题

Android

  • JDK
  • Android Studio
  • Android SDK
  • Android SDK Platform
  • Android 模拟器

常见问题

修改 app.json 应用名称报错