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

React Native 0.66.1版本无法构建Android、iOS安装包问题求助

解决方案

Android端修复

  1. 匹配Hermes版本:RN 0.66.1对应的hermes-engine版本必须和RN版本完全对齐,执行npm ls hermes-engine检查版本,如果不匹配,在package.json中固定hermes-engine版本为0.66.1后重新安装依赖。
  2. 补全构建配置:你自定义了prod构建类型,需要在project.ext.react中添加默认的bundleInRelease: true配置,避免react.gradle识别默认构建类型异常。同时你当前prod配置中signingConfig null,正式打包需要配置正确的签名配置,调试阶段可以临时改为和release一致的签名配置。
  3. 清理缓存重试:依次执行以下命令:
cd android
./gradlew clean
cd ..
rm -rf node_modules package-lock.json yarn.lock
npm install
npm run android -- --variant=prod

iOS端修复

  1. 清理全量缓存:依次执行以下命令:
cd ios
rm -rf ~/Library/Caches/CocoaPods
rm -rf Pods Podfile.lock
pod deintegrate
pod install --repo-update
cd ..
rm -rf ~/Library/Developer/Xcode/DerivedData/*
  1. 调整架构配置:如果是Xcode 13+版本,检查Build Settings中的Excluded Architectures配置,模拟器调试临时添加arm64到排除列表,真机构建移除该配置。
  2. 兼容unimodules:升级RN后没有同步更新react-native-unimodules会导致依赖冲突,执行npm update react-native-unimodules后重新执行pod install。

通用排查

如果以上操作仍未解决,回退到上次构建成功的package-lock.json或yarn.lock文件,重新安装依赖,排除新增/升级依赖导致的版本冲突问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 13:45:00