You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native项目删除ios、android文件夹后如何重新生成?

React Native 重新生成 ios/android 文件夹操作指南

前置准备

  • 先确认项目根目录的 package.json 中 react-native 版本为你升级后的目标版本,执行 npm install 或 yarn install 安装完整所有依赖。

执行文件夹生成操作

适用于 React Native 0.60 ~ 0.68 版本

直接运行内置的 eject 命令即可生成对应平台文件夹:
npx react-native eject

适用于 React Native 0.69 及以上版本

新版RN移除了内置eject指令,使用init命令指定当前目录生成即可:
npx react-native init --directory ./ --npm --package-name 你的原有包名 你的原有项目名

执行命令时会提示文件覆盖选项,仅选择覆盖 android、ios 文件夹即可,不要覆盖 App.js、package.json 等业务、依赖配置文件,包名和项目名要和你之前使用的保持一致,避免后续适配问题。

生成后适配验证步骤

  • 进入ios目录执行 pod install 安装iOS原生依赖
  • 如果你之前有自定义原生配置、签名信息、第三方SDK原生配置,对照备份重新写入新生成的对应平台文件夹中
  • 分别运行项目验证可用性:
    • iOS端执行 npx react-native run-ios
    • Android端执行 npx react-native run-android
  • 若存在第三方原生包无法调用的问题,执行 npx react-native link 对应包名 手动重连即可(0.60+版本绝大多数包支持自动link,仅特殊包需要手动操作)

常见异常处理

  • 若执行生成命令提示权限不足,Mac/Linux 环境在命令前加 sudo,Windows 环境用管理员身份启动终端执行
  • 若 pod install 报错,先删除 ios/Podfile.lock 文件和 ios/Pods 文件夹后重试
  • 若Android编译报错找不到依赖,先删除 android/.gradle 文件夹后重新编译

内容的提问来源于stack exchange,提问作者Exoriri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 03:18:03