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

升级React Native至0.55.4后Android编译失败求助

解决RN 0.55.4 + react-native-config Android构建失败问题

问题背景

我升级React Native到^0.55.4后,Android端构建直接失败了,排查后发现是react-native-config依赖的Android BuildVersion 23.0.1和当前环境不兼容——现在已经弃用了旧的android命令,改用sdkmanager 26.1.1。

我的项目依赖版本:

"react": "^16.3.2", 
"react-native": "^0.55.4", 
"react-native-calendars": "^1.19.3", 
"react-native-config": "^0.11.5"

编译时的核心报错:

Execution failed for task ':react-native-config:processReleaseResources'.
com.android.ide.common.process.ProcessException: Failed to execute aapt

可行的解决办法

1. 手动修改react-native-config的Android构建配置

直接修改node_modules/react-native-config/android/build.gradle文件,把里面的构建版本和主项目对齐:

  • 将compileSdkVersion改为26(RN 0.55.4默认的compileSdkVersion)
  • 将buildToolsVersion改为26.0.3(或你本地sdkmanager已安装的更高版本)
  • 确保targetSdkVersion也和你的主项目android/build.gradle里的版本一致

修改后重新执行构建,应该就能解决aapt执行失败的问题。

2. 用patch-package持久化修改(避免npm install后丢失)

手动改node_modules里的文件每次npm install都会被覆盖,用patch-package可以把修改永久保存:

  1. 安装依赖:
npm install patch-package --save-dev
  1. 修改完react-native-config的build.gradle后,执行:
npx patch-package react-native-config
  1. 之后每次执行npm install,patch都会自动应用到react-native-config上。

3. 升级react-native-config到兼容版本

如果有兼容RN 0.55.4的更高版本react-native-config,可以尝试升级它——后续版本已经修复了这个build版本不兼容的问题,升级后不用手动改配置就能正常构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:03:59