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

如何运行React Native CLI创建的0.55.4版本旧项目(无需升级)

不升级版本运行React Native 0.55.4旧项目的解决办法

1. 锁定JDK版本到1.8

RN 0.55.4只兼容JDK 1.8,高版本会直接触发编译报错:

  • 先检查当前JDK版本:java -version
  • 若不是1.8,安装JDK 1.8并将JAVA_HOME环境变量指向该版本的安装目录。

2. 调整Gradle相关配置

旧RN版本无法适配高版本Gradle,需修改为对应兼容版本:

  • 打开项目根目录下的android/build.gradle,将gradle插件版本改为3.1.4:
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.4'
    }
    
  • 打开android/gradle/wrapper/gradle-wrapper.properties,替换gradle发行版地址:
    distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
    

3. 修复依赖冲突或缺失

npm install可能存在旧依赖安装不完整、版本冲突问题:

  • 删除node_modules目录和package-lock.json文件,重新执行:npm install
  • 检查package.json中react-native版本确认为0.55.4,同时锁定babel相关旧版本依赖:
    "babel-core": "^6.26.3",
    "babel-loader": "^7.1.5",
    "babel-preset-react-native": "^4.0.0"
    

4. 匹配Android SDK版本

RN 0.55.4适配Android SDK 27,需同步修改配置:

  • 打开android/app/build.gradle,调整SDK版本参数:
    android {
        compileSdkVersion 27
        defaultConfig {
            targetSdkVersion 27
        }
    }
    
  • 同步修改支持库版本:
    dependencies {
        compile 'com.android.support:appcompat-v7:27.1.1'
    }
    

5. 清理缓存重新编译

  • 进入android目录执行缓存清理:cd android && ./gradlew clean
  • 返回项目根目录重新运行项目:npx react-native run-android

额外提醒

  • 若react-native-cli版本不兼容,指定旧版本运行:npx react-native-cli@2.0.1 run-android
  • 模拟器或真机系统版本不要低于Android 5.0(API 21),旧RN版本对高版本安卓兼容性较差。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 07:20:36