🚀 从零开始,手把手教你搭建一个 React Native 开发环境(附避坑指南)

124 阅读6分钟

🚀 从零开始,手把手教你搭建一个 React Native 开发环境(附避坑指南)


大家好,今天我们要来一场“React Native 的初体验之旅”——从零开始,搭建一个完整的 React Native 开发环境。

你是不是也曾经被 React Native 的“一次编写,多端运行”所吸引?但一打开文档,发现各种工具链、SDK、CLI 工具扑面而来,瞬间头大如斗?🤯

别慌!今天这篇文,就是为 零基础小白半路转 RN 的前端人 准备的保姆级教程。我会像讲故事一样,带你一步步走过每一个环节,避开那些年我踩过的坑,让你在 1 小时内,跑起第一个 React Native 项目!


🧭 第一步:我们到底要做什么?

我们的目标是:
✅ 安装开发环境
✅ 创建一个 React Native 项目
✅ 在安卓模拟器上运行它
✅ 成功看到 “Hello World” 出现在手机屏幕上!

听起来是不是很酷?😎


🛠️ 第二步:环境准备——工欲善其事,必先利其器

1. 安装 Android Studio(安卓开发的“宇宙中心”)

首先,我们需要一个“安卓手机”来运行我们的 App。但总不能天天拿着真机调试吧?所以我们用 Android Studio 自带的模拟器 来代替。

👉 官方下载地址:developer.android.com/studio

安装过程很简单,一路“下一步”即可。重点是:记得勾选 Android SDK、Android SDK Platform、Android Virtual Device(AVD)

💡 小贴士:安装路径尽量不要有中文或空格,避免后期出问题。


2. 启动 AVD Manager,创建你的“虚拟手机”

安装完 Android Studio 后,打开它,然后点击菜单栏的:

Tools → AVD Manager

点击 “Create Virtual Device”,选择一个你喜欢的设备型号(比如 Pixel 4),然后选择一个系统镜像(建议选择带 Google Play 的 API 30+ 版本)。

创建完成后,点击绿色的播放按钮 ▶️ 启动模拟器。

等待几分钟,你的“安卓手机”就启动成功了!🎉


🔧 第三步:配置环境变量——让电脑“认识”安卓工具

为了让命令行能调用 adb 等工具,我们需要把 Android SDK 的 platform-tools 加入系统环境变量。

✅ 找到你的 SDK 路径

🖼️
AVD Manager 界面截图

默认路径通常是:

C:\Users\你的用户名\AppData\Local\Android\Sdk

我的路径是:

C:\Users\hh\AppData\Local\Android\Sdk

✅ 添加到 PATH

  1. 右键“此电脑” → “属性” → “高级系统设置” → “环境变量”
  2. 在“系统变量”中找到 Path,点击“编辑”
  3. 新增一条: C:\Users\hh\AppData\Local\Android\Sdk\platform-tools

保存后,打开一个新的终端(CMD 或 PowerShell),输入:

adb devices

如果看到类似下面的输出,恭喜你,环境变量配置成功!

List of devices attached
emulator-5554   device

📦 第四步:安装 Expo CLI——React Native 的“快捷启动器”

React Native 原生开发配置复杂?别怕,我们用 Expo 来简化一切!

Expo 是一个基于 React Native 的开发框架,它封装了复杂的原生配置,让我们可以快速启动项目。

1. 全局安装 Expo CLI

npm install -g expo-cli

💡 建议使用 pnpmyarn,更快更省磁盘。如果你还没装 pnpm,先执行:

npm install -g pnpm

2. 验证安装

expo version

如果输出版本号,说明安装成功!✅


🎮 第五步:在模拟器上安装 Expo Go(运行 App 的“容器”)

Expo 项目不能直接在模拟器上运行原生 APK,我们需要先安装 Expo Go 应用。

方法一:直接下载 APK 安装(推荐)

  1. 在电脑上下载 Expo-App.apk(可以从 Expo 官网或第三方可信源获取)
  2. 打开终端,确保模拟器已启动
  3. 执行安装命令:
adb install Expo-App.apk

🖼️
环境变量配置截图
确保安装的是以.apk结尾的

安装成功后,你应该能在模拟器的应用列表中看到 Expo Go 的图标!


🚀 第六步:创建你的第一个 React Native 项目!

万事俱备,只欠东风!现在,我们来创建项目。

1. 初始化项目

expo init todos

会弹出选择模板的界面,建议选择:

✔ blank               – a minimal app as clean as an empty canvas

然后进入项目目录:

cd todos/

2. 安装依赖(使用 pnpm)

pnpm i

💡 为什么用 pnpm?更快、更省空间、依赖管理更清晰!强烈推荐!


▶️ 第七步:启动项目,见证奇迹的时刻!

执行启动命令:

pnpm run start

会打开一个 Metro Bundler 的终端窗口,并弹出一个二维码。

如何在模拟器中打开?

  1. 打开模拟器中的 Expo Go 应用
  2. 点击左上角的 “Scan QR Code
  3. 使用 Expo Go 内置的扫码功能,扫描终端或浏览器中显示的二维码

稍等几秒,你的 App 就会在模拟器中加载成功!

🖼️ 【插入图片位置】
图:第一个 React Native 项目在模拟器中成功运行!

🎉 恭喜你!你已经成功跑通了第一个 React Native 项目!


🛑 常见问题 & 避坑指南

❌ 问题1:adb devices 没有列出设备

  • 检查模拟器是否已启动
  • 检查 USB 调试是否开启(Expo 模拟器默认开启)
  • 重启 ADB 服务:
    adb kill-server
    adb start-server
    

❌ 问题2:Expo Go 扫码后白屏或报错

  • 检查电脑和模拟器是否在同一网络(Expo 通过局域网连接)
  • 尝试在 Expo CLI 中按 a 键直接在安卓设备运行
  • 清除 Expo Go 缓存(应用设置中)

❌ 问题3:expo init 报错或卡住

  • 检查网络,建议开启代理(国内用户)
  • 尝试使用 npx create-react-native-app 替代

🌟 总结:我们走了多远?

回顾一下,我们完成了:

  1. ✅ 安装 Android Studio 和模拟器
  2. ✅ 配置 Android SDK 环境变量
  3. ✅ 安装 Expo CLI
  4. ✅ 在模拟器安装 Expo Go
  5. ✅ 创建并运行第一个 React Native 项目

整个过程虽然有点繁琐,但每一步都至关重要。你现在拥有了一个完整的 React Native 开发环境,接下来就可以开始学习组件、状态管理、导航等高级内容了!


🔮 下一步:你想做什么?

  • 想做一个 Todo List?我们刚刚创建的项目就叫 todos 😉
  • 想接入原生功能?Expo 也支持 EAS Build 和自定义原生模块
  • 想发布到应用商店?Expo 可以帮你一键打包

📣 最后的话

React Native 并不可怕,可怕的是“不知道从哪开始”。希望这篇文能成为你 RN 之旅的起点。

代码不会骗人,但环境会。
—— 某个被 adb 折磨过的前端人

如果你觉得这篇文对你有帮助,别忘了点赞 ❤️、收藏 📌、转发 🔄!
也欢迎在评论区留下你的问题或心得,我们一起成长!