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

如何降级React-Native?项目从0.72升级至0.73需适配OpenJDK11

React Native 0.73 降级至 0.72 实操方案

一、调整依赖版本

  • 打开项目根目录的 package.json,将 react-native 的版本号从 0.73.x 修改为你原使用的 0.72.x 具体版本(例如 0.72.6)
  • 同步修改关联依赖的兼容版本:
    • react 固定为 18.2.0
    • @react-native-community/cli 改为 11.3.6
    • @react-native-community/cli-platform-android、@react-native-community/cli-platform-ios 同步适配 0.72 版本(可参考 RN 0.72 官方初始化项目的依赖版本)

二、清理缓存与旧依赖

  • 删除本地依赖文件夹:rm -rf node_modules(Mac/Linux);rmdir /s /q node_modules(Windows)
  • 删除锁文件:rm package-lock.json(npm 用户)或 rm yarn.lock(yarn 用户)
  • 清理 React Native 缓存:npx react-native clean

三、重新安装依赖

  • 执行包管理器安装命令:npm install 或 yarn install

四、回退原生项目配置

Android 端

  • 编辑 android/build.gradle,将 minSdkVersion 从 23 改回 21,compileSdkVersion 从 34 改回 33
  • 打开 android/gradle/wrapper/gradle-wrapper.properties,将 gradle 版本指定为 7.5(对应 RN 0.72 的配套版本)

iOS 端

  • 编辑 ios/Podfile,将 platform :ios, '13.0' 修改为 platform :ios, '12.4'
  • 进入 ios 目录执行:pod deintegrate && pod install

五、验证降级效果

  • 启动项目:npx react-native run-android 或 npx react-native run-ios
  • 检查版本:npx react-native --version,确认输出为 0.72.x

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 10:51:01