设置你的开发环境
在本指南中,你将学习如何设置你的开发环境,以便可以使用 Android Studio 和 Xcode 运行你的项目。这将允许你使用 Android 模拟器和 iOS 模拟器进行开发、本地构建你的应用,以及更多功能。
本指南需要 Android Studio 或 Xcode。如果你已经安装了这两个程序中的任意一个,你应该可以在几分钟内开始使用。如果它们尚未安装,你应预留大约一小时来安装和配置它们。 如果你使用的是 Framework,则不需要设置你的开发环境。使用 React Native Framework 时,你不需要设置 Android Studio 或 Xcode,因为它会为你处理原生应用的构建 如果你受限于某些条件而无法使用 Framework,或者你想自己编写 Framework,那么设置本地开发环境就是必须的。在你的开发环境设置完成后,请了解如何在不使用框架的情况下开始。是否需要设置我的开发环境?
开发操作系统
- macOS
- Windows
- Linux
目标操作系统
- Android
- iOS
安装依赖
你将需要 Node、Watchman、React Native 命令行界面、JDK 和 Android Studio。
虽然你可以使用任何你喜欢的编辑器来开发应用,但你仍需要安装 Android Studio,以便设置构建 React Native Android 应用所需的工具链。
Node & Watchman
我们建议使用 Homebrew 来安装 Node 和 Watchman。安装好 Homebrew 后,请在终端中运行以下命令:
brew install node
brew install watchman
如果你的系统中已经安装了 Node,请确保其版本为 Node 22.11.0 或更高。
Watchman 是 Facebook 提供的一个用于监视文件系统变更的工具。强烈建议你安装它,以获得更好的性能。
Java 开发工具包
我们建议使用 Homebrew 安装名为 Azul Zulu 的 OpenJDK 发行版。安装好 Homebrew 后,请在终端中运行以下命令:
brew install --cask zulu@17
# 获取 cask 的安装路径,以便找到 JDK 安装程序
brew info --cask zulu@17
# ==> zulu@17: <version number>
# https://www.azul.com/downloads/
# 已安装
# /opt/homebrew/Caskroom/zulu@17/<version number> (185.8MB) (注意:在非 Apple Silicon Mac 上,该路径为 /usr/local/Caskroom)
# 已使用 formulae.brew.sh API 于 2024-06-06 10:00:00 安装
# 进入该文件夹
open /opt/homebrew/Caskroom/zulu@17/<version number> # or /usr/local/Caskroom/zulu@17/<version number>
打开 Finder 后,双击 Double-Click to Install Azul Zulu JDK 17.pkg 安装包以安装 JDK。
JDK 安装完成后,请在 ~/.zshrc(或 ~/.bash_profile)中添加或更新你的 JAVA_HOME 环境变量。
如果你使用了上述步骤,JDK 很可能位于 /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
Zulu OpenJDK 发行版同时提供适用于 Intel 和 M1 Mac 的 JDK。与使用基于 Intel 的 JDK 相比,这将确保你在 M1 Mac 上的构建速度更快。
如果你的系统中已经安装了 JDK,我们建议使用 JDK 17。使用更高版本的 JDK 可能会遇到问题。
Android 开发环境
如果你是 Android 开发新手,搭建开发环境可能会有些繁琐。如果你已经熟悉 Android 开发,则可能只需要配置少数几项内容。无论哪种情况,请务必仔细按照接下来的几个步骤进行。
1. 安装 Android Studio
下载并安装 Android Studio。在 Android Studio 安装向导中,请确保勾选以下所有项目旁边的复选框:
Android SDKAndroid SDK PlatformAndroid Virtual Device
然后点击 “Next” 安装所有这些组件。
如果复选框呈灰色,你仍然可以在后续步骤中安装这些组件。
设置完成并显示欢迎界面后,请继续下一步。
2. 安装 Android SDK
Android Studio 默认安装最新的 Android SDK。然而,构建带有原生代码的 React Native 应用,特别需要 Android 15 (VanillaIceCream) SDK。可以通过 Android Studio 中的 SDK Manager 安装额外的 Android SDK。
要执行此操作,请打开 Android Studio,点击 “More Actions” 按钮并选择 “SDK Manager”。

你也可以在 Android Studio 的 “Settings” 对话框中找到 SDK Manager,路径为 Languages & Frameworks → Android SDK。
在 SDK Manager 中选择 “SDK Platforms” 选项卡,然后勾选右下角的 “Show Package Details”。找到并展开 Android 15 (VanillaIceCream) 项,然后确保勾选以下项目:
Android SDK Platform 35Intel x86 Atom_64 System Image或Google APIs Intel x86 Atom System Image或(对于 Apple M1 Silicon)Google APIs ARM 64 v8a System Image
接下来,选择 “SDK Tools” 选项卡,并同样勾选 “Show Package Details”。找到并展开 “Android SDK Build-Tools” 项,然后确保选中了 36.0.0 和 Android SDK Command-line Tools (latest)。
最后,点击 “Apply” 下载并安装 Android SDK 及相关构建工具。
3. 配置 ANDROID_HOME 环境变量
React Native 工具需要设置一些环境变量,以便构建带有原生代码的应用。
将以下行添加到你的 ~/.zprofile 或 ~/.zshrc(如果你使用的是 bash,则添加到 ~/.bash_profile 或 ~/.bashrc)配置文件中:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
运行 source ~/.zprofile(或在 bash 中运行 source ~/.bash_profile)将配置加载到当前 shell 中。通过运行 echo $ANDROID_HOME 验证 ANDROID_HOME 是否已设置,并通过运行 echo $PATH 验证相应目录是否已添加到你的路径中。
请务必使用正确的 Android SDK 路径。你可以在 Android Studio 的 “Settings” 对话框中找到 SDK 的实际位置,路径为 Languages & Frameworks → Android SDK。
准备 Android 设备
你需要一台 Android 设备来运行你的 React Native Android 应用。它可以是真实的 Android 设备,或者更常见地,你可以使用 Android 虚拟设备(AVD),它允许你在电脑上模拟一台 Android 设备。
无论哪种方式,你都需要先准备好设备,以便运行用于开发的 Android 应用。
使用实体设备
如果你有一台实体 Android 设备,你可以通过 USB 数据线将其连接到电脑,并按照这里的说明进行操作,用它来替代 AVD 进行开发。
使用虚拟设备
如果你使用 Android Studio 打开 ./AwesomeProject/android,可以通过在 Android Studio 中打开 “AVD Manager” 查看可用 Android 虚拟设备(AVD)列表。寻找一个看起来像这样的图标:
如果你最近才安装 Android Studio,可能需要创建一个新的 AVD。选择 “Create Virtual Device...”,然后从列表中选择任意一款手机并点击 “Next”,接着选择 VanillaIceCream API Level 35 镜像。
点击 “Next”,然后点击 “Finish” 创建你的 AVD。此时,你应该可以点击 AVD 旁边的绿色三角形按钮来启动它。
就是这样!
恭喜!你已成功设置好开发环境。

接下来做什么?
- 如果你想将这段新的 React Native 代码添加到现有应用中,请查看集成指南。
- 如果你想进一步了解 React Native,请查看React Native 简介。
Installing dependencies
你需要安装 Node、Watchman、React Native 命令行界面、Xcode 和 CocoaPods。
虽然你可以使用任意你喜欢的编辑器来开发应用,但你仍然需要安装 Xcode,以便配置构建 React Native iOS 应用所需的工具链。
Node 和 Watchman
我们建议使用 Homebrew 来安装 Node 和 Watchman。安装 Homebrew 后,请在终端中运行以下命令:
brew install node
brew install watchman
如果你的系统上已经安装了 Node,请确保其版本为 Node 22.11.0 或更新版本。
Watchman 是 Facebook 提供的一个用于监视文件系统变化的工具。强烈建议你安装它,以获得更好的性能。
Xcode
请使用 最新版本 的 Xcode。
安装 Xcode 最简单的方法是通过 Mac App Store。安装 Xcode 还会同时安装 iOS 模拟器以及构建 iOS 应用所需的所有工具。
命令行工具
你还需要安装 Xcode 命令行工具。打开 Xcode,然后从 Xcode 菜单中选择 设置...(或偏好设置...)。进入 Locations 面板,并在 Command Line Tools 下拉菜单中选择最新版本来安装这些工具。

在 Xcode 中安装 iOS 模拟器
要安装模拟器,请打开 Xcode > 设置...(或偏好设置...),并选择 Platforms(或 Components) 选项卡。选择你希望使用的、与对应 iOS 版本匹配的模拟器。
如果你使用的是 Xcode 14.0 或更高版本来安装模拟器,请打开 Xcode > 设置 > Platforms 选项卡,然后点击 “+” 图标并选择 iOS… 选项。
CocoaPods
CocoaPods 是 iOS 可用的依赖管理系统之一。CocoaPods 是一个 Ruby gem。你可以使用 macOS 最新版本自带的 Ruby 来安装 CocoaPods。
有关更多信息,请访问 CocoaPods 入门指南。
[可选] 配置你的环境
从 React Native 0.69 版本开始,可以使用模板提供的 .xcode.env 文件来配置 Xcode 环境。
.xcode.env 文件包含一个环境变量,用于将 node 可执行文件的路径导出到 NODE_BINARY 变量中。
这是将构建基础设施与系统版本的 node 解耦的 推荐方法。如果你的路径或 node 版本管理器与默认值不同,你应该使用自己的路径或版本管理器来自定义这个变量。
除此之外,还可以添加任何其他环境变量,并在构建脚本阶段中引用 .xcode.env 文件。如果你需要运行依赖特定环境的脚本,这是 推荐方法:它可以将构建阶段与特定环境解耦。
就是这样!
恭喜你!你已经成功设置好了开发环境。

接下来呢?
- 如果你想将这段新的 React Native 代码添加到现有应用中,请查看 集成指南。
- 如果你想进一步了解 React Native,请查看 React Native 简介。
目标操作系统
- Android
- iOS
安装依赖
您将需要 Node、React Native 命令行界面、JDK 和 Android Studio。
虽然您可以使用自己喜欢的任何编辑器来开发应用,但您仍需要安装 Android Studio,以便设置构建 React Native Android 应用所需的工具链。
Node、JDK
我们建议通过 Chocolatey 安装 Node,这是 Windows 上一个很受欢迎的软件包管理器。
建议使用 Node 的 LTS 版本。如果您希望能够在不同版本之间切换,您可以考虑通过 nvm-windows 安装 Node,它是 Windows 的 Node 版本管理器。
React Native 还需要 Java SE Development Kit (JDK),同样可以使用 Chocolatey 安装。
打开管理员命令提示符(右键单击命令提示符并选择“以管理员身份运行”),然后运行以下命令:
choco install -y nodejs-lts microsoft-openjdk17
如果您的系统上已经安装了 Node,请确保它是 Node 22.11.0 或更新版本。如果您的系统上已经有 JDK,我们建议使用 JDK17。使用更高版本的 JDK 可能会遇到问题。
您可以在 Node 的下载页面 找到其他安装选项。
如果您使用的是最新版本的 Java Development Kit,则需要更改项目的 Gradle 版本,以便它能够识别该 JDK。您可以通过转到 {project root folder}\android\gradle\wrapper\gradle-wrapper.properties 并修改 distributionUrl 的值来升级 Gradle 版本。您可以在 这里查看 Gradle 的最新发布版本。
Android 开发环境
如果您是 Android 开发新手,配置开发环境可能会有些繁琐。如果您已经熟悉 Android 开发,则可能还需要配置一些内容。无论哪种情况,请务必仔细按照接下来的几个步骤操作。
1. 安装 Android Studio
下载并安装 Android Studio。在 Android Studio 安装向导中,请确保勾选以下所有项目旁边的复选框:
Android SDKAndroid SDK PlatformAndroid Virtual Device- 如果您尚未使用 Hyper-V:
Performance (Intel ® HAXM)(AMD 或 Hyper-V 请看这里)
然后点击“下一步”以安装所有这些组件。
如果复选框是灰色的,您之后仍有机会安装这些组件。
设置完成并显示欢迎界面后,请继续下一步。
2. 安装 Android SDK
默认情况下,Android Studio 会安装最新的 Android SDK。不过,使用原生代码构建 React Native 应用时,特别需要 Android 15 (VanillaIceCream) SDK。您可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
为此,请打开 Android Studio,点击“More Actions”按钮并选择“SDK Manager”。

您也可以在 Android Studio 的“设置”对话框中找到 SDK Manager,路径为 Languages & Frameworks → Android SDK。
在 SDK Manager 中选择“SDK Platforms”选项卡,然后勾选右下角的“Show Package Details”。找到并展开 Android 15 (VanillaIceCream) 项,然后确保勾选以下内容:
Android SDK Platform 35Intel x86 Atom_64 System Image或Google APIs Intel x86 Atom System Image
接下来,选择“SDK Tools”选项卡,并同样勾选“Show Package Details”。找到并展开 Android SDK Build-Tools 项,然后确保选中 36.0.0 和 Android SDK Command-line Tools (latest)。
最后,点击“Apply”下载并安装 Android SDK 及相关构建工具。
3. 配置 ANDROID_HOME 环境变量
React Native 工具需要设置一些环境变量,才能构建包含原生代码的应用。
- 打开 Windows 控制面板。
- 点击 用户帐户,然后再次点击 用户帐户
- 点击 更改我的环境变量
- 点击 新建...,创建一个新的
ANDROID_HOME用户变量,指向您的 Android SDK 路径:
默认情况下,SDK 安装在以下位置:
%LOCALAPPDATA%\Android\Sdk
您可以在 Android Studio 的“设置”对话框中找到 SDK 的实际位置,路径为 Languages & Frameworks → Android SDK。
打开一个新的命令提示符窗口,以确保在继续下一步之前已加载新的环境变量。
- 打开 powershell
- 将 Get-ChildItem -Path Env:\ 复制并粘贴到 powershell 中
- 验证
ANDROID_HOME已被添加
4. 将 platform-tools 添加到 Path
- 打开 Windows 控制面板。
- 点击 用户帐户,然后再次点击 用户帐户
- 点击 更改我的环境变量
- 选择 Path 变量。
- 点击 编辑。
- 点击 新建,并将 platform-tools 的路径添加到列表中。
该文件夹的默认位置是:
%LOCALAPPDATA%\Android\Sdk\platform-tools
准备 Android 设备
您将需要一台 Android 设备来运行 React Native Android 应用。这台设备既可以是真机 Android 设备,也可以更常见地使用 Android 虚拟设备,它允许您在电脑上模拟 Android 设备。
无论哪种方式,您都需要先准备好设备,以便运行用于开发的 Android 应用。
使用真机设备
如果您有一台真机 Android 设备,可以通过 USB 数据线将其连接到电脑,并按照这里的说明进行操作,用它代替 AVD 进行开发。
使用虚拟设备
如果您使用 Android Studio 打开 ./AwesomeProject/android,可以在 Android Studio 中打开“AVD Manager”查看可用 Android 虚拟设备(AVD)列表。寻找一个看起来像这样的图标:
如果您最近才安装 Android Studio,您很可能需要创建一个新的 AVD。选择“Create Virtual Device...”,然后从列表中选择任意一款手机并点击“Next”,接着选择 VanillaIceCream API Level 35 镜像。
如果您没有安装 HAXM,请点击“Install HAXM”或按照这些说明进行设置,然后返回 AVD Manager。
点击“Next”,然后点击“Finish”创建您的 AVD。此时,您应该可以点击 AVD 旁边的绿色三角形按钮来启动它。
就是这样!
恭喜!您已成功设置开发环境。

接下来做什么?
- 如果您想将这段新的 React Native 代码添加到现有应用中,请查看集成指南。
- 如果您想进一步了解 React Native,请查看React Native 入门。
目标操作系统
- Android
- iOS
安装依赖
您将需要 Node、React Native 命令行界面、JDK 和 Android Studio。
虽然您可以使用自己喜欢的任何编辑器来开发应用,但您仍需要安装 Android Studio,以便配置构建 React Native Android 应用所需的工具链。
Node
请按照 Linux 发行版的安装说明 安装 Node 22.11.0 或更高版本。
Java Development Kit
React Native 目前推荐使用 Java SE Development Kit(JDK)17 版本。使用更高版本的 JDK 可能会遇到问题。您可以从 AdoptOpenJDK 或系统的软件包管理器下载并安装 OpenJDK。
Android 开发环境
如果您对 Android 开发还不熟悉,配置开发环境可能会比较繁琐。如果您已经熟悉 Android 开发,那么可能只需要配置少数几项。无论哪种情况,请务必仔细按照接下来的几个步骤操作。
1. 安装 Android Studio
下载并安装 Android Studio。在 Android Studio 安装向导中,请确保勾选以下所有项旁边的复选框:
Android SDKAndroid SDK PlatformAndroid Virtual Device
然后,点击“Next”以安装所有这些组件。
如果复选框呈灰色,您稍后仍有机会安装这些组件。
安装完成并显示欢迎界面后,继续下一步。
2. 安装 Android SDK
Android Studio 默认会安装最新的 Android SDK。不过,构建带有原生代码的 React Native 应用特别需要 Android 15 (VanillaIceCream) SDK。您可以通过 Android Studio 中的 SDK Manager 安装其他 Android SDK。
为此,请打开 Android Studio,点击“Configure”按钮并选择“SDK Manager”。
您也可以在 Android Studio 的“Settings”对话框中找到 SDK Manager,路径为 Languages & Frameworks → Android SDK。
在 SDK Manager 中选择“SDK Platforms”选项卡,然后勾选右下角的“Show Package Details”。找到并展开 Android 15 (VanillaIceCream) 条目,然后确保勾选以下项目:
Android SDK Platform 35Intel x86 Atom_64 System Image或Google APIs Intel x86 Atom System Image
接下来,选择“SDK Tools”选项卡,并同样勾选“Show Package Details”。找到并展开“Android SDK Build-Tools”条目,然后确保已选择 36.0.0 和 Android SDK Command-line Tools (latest)。
最后,点击“Apply”以下载并安装 Android SDK 及相关构建工具。
3. 配置 ANDROID_HOME 环境变量
React Native 工具需要配置一些环境变量,才能构建带有原生代码的应用。
将以下内容添加到您的 $HOME/.bash_profile 或 $HOME/.bashrc(如果您使用的是 zsh,则添加到 ~/.zprofile 或 ~/.zshrc)配置文件中:
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
.bash_profile 是 bash 专用的。如果您使用的是其他 shell,则需要编辑对应的 shell 专用配置文件。
对于 bash,输入 source $HOME/.bash_profile;对于 zsh,输入 source $HOME/.zprofile,以将配置加载到当前 shell 中。通过运行 echo $ANDROID_HOME 验证 ANDROID_HOME 是否已设置,并通过运行 echo $PATH 验证相应目录是否已添加到您的 path 中。
请务必使用正确的 Android SDK 路径。您可以在 Android Studio 的“Settings”对话框中,Languages & Frameworks → Android SDK 下找到 SDK 的实际位置。
Watchman
请按照 Watchman 安装指南 从源代码编译并安装 Watchman。
Watchman 是 Facebook 提供的用于监视文件系统变化的工具。强烈建议您安装它,以获得更好的性能,并在某些边缘情况下提高兼容性(翻译:您也许可以不安装它,但实际效果因人而异;现在安装它,可能会让您以后少些麻烦)。
准备 Android 设备
您需要一台 Android 设备来运行 React Native Android 应用。这可以是一台实体 Android 设备;更常见的是,您也可以使用 Android Virtual Device,它允许您在电脑上模拟一台 Android 设备。
无论采用哪种方式,您都需要先将设备准备好,以便运行用于开发的 Android 应用。
使用实体设备
如果您有一台实体 Android 设备,您可以通过 USB 数据线将其连接到电脑,并按照这里的说明进行操作,用它替代 AVD 进行开发。
使用虚拟设备
如果您使用 Android Studio 打开 ./AwesomeProject/android,可以通过在 Android Studio 中打开“AVD Manager”查看可用 Android Virtual Devices(AVD)列表。寻找一个看起来像这样的图标:
如果您最近才安装 Android Studio,很可能还需要创建一个新的 AVD。选择“Create Virtual Device...”,然后从列表中选择任意一款 Phone 并点击“Next”,接着选择 VanillaIceCream API Level 35 镜像。
我们建议在您的系统上配置VM 加速以提升性能。完成这些说明后,请返回 AVD Manager。
点击“Next”,然后点击“Finish”以创建您的 AVD。此时,您应该可以点击 AVD 旁边的绿色三角按钮来启动它。
就是这样!
恭喜!您已成功设置开发环境。

接下来做什么?
- 如果您想将这段新的 React Native 代码添加到现有应用中,请查看集成指南。
- 如果您想进一步了解 React Native,请查看React Native 简介。