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

能否在Expo-CLI项目中使用React Native CLI进行构建?

Expo项目使用React Native CLI构建的可行方案

核心结论

完全可以在Expo项目中使用React Native CLI构建,但需要先完成项目原生配置的导出,同时解决gradle版本不兼容的问题。

具体步骤

  1. 导出原生项目目录(托管工作流转裸工作流)
    如果你的项目是Expo托管工作流(无android/ios目录),先执行以下命令生成本地原生配置:
expo prebuild

执行前确保已安装所有依赖(npm install/yarn install),且Expo CLI为最新版本(npm install -g expo-cli)。

  1. 修复gradlew版本错误
  • 打开android/gradle/wrapper/gradle-wrapper.properties文件,修改distributionUrl为当前React Native版本要求的gradle版本。例如RN 0.72+对应gradle 7.5:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
    
  • 清除gradle缓存并重新初始化:
    cd android && ./gradlew clean
    
  • 确认JDK版本符合要求(RN 0.70+需JDK 11),避免版本不匹配引发的构建失败。
  1. 使用React Native CLI构建测试
    导出完成后,可通过以下命令构建Android包:
npx react-native run-android

或直接在android目录执行gradle命令:

cd android && ./gradlew assembleDebug

注意事项

  • 导出后项目转为裸工作流,后续需手动维护原生配置,不再完全依赖Expo的托管构建流程。
  • 确保Expo相关依赖(如expo、expo-modules-core)版本与React Native版本兼容,避免依赖冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 04:30:04