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

React Native运行npm run android报无法读取configurations属性错误

报错产生原因

该错误是依赖版本不匹配导致的:@react-native-community/cli-platform-android属于React Native CLI的内置子依赖,正常创建RN项目时会自动安装匹配当前RN版本的对应包,手动额外安装该依赖时,大概率会装到和项目内置CLI主版本、其他cli子依赖版本不一致的版本,CLI执行安卓启动逻辑读取构建配置时,无法从版本不匹配的模块中拿到configurations字段,就会抛出该类型错误。

修复步骤
  • 卸载手动安装的冲突依赖:
    npm用户执行:
    npm uninstall @react-native-community/cli-platform-android
    yarn用户执行:
    yarn remove @react-native-community/cli-platform-android
    注意:非特殊定制需求,不要手动单独安装任何@react-native-community/cli-开头的依赖包,这类包版本和RN版本强绑定,手动安装极易触发版本冲突
  • 清理依赖缓存:
    删除项目根目录下的node_modules文件夹、package-lock.json(yarn用户删除yarn.lock、pnpm用户删除pnpm-lock.yaml),之后重新执行对应包管理工具的安装命令重装全量依赖:
    npm install / yarn / pnpm install
  • 清理安卓构建缓存:
    进入项目下的android目录,执行命令清理gradle构建缓存:
    ./gradlew clean
    Windows环境下执行:
    gradlew.bat clean
  • 回到项目根目录,重新执行npm run android启动项目即可。

如果执行完以上步骤仍报错,检查package.json中所有@react-native-community/cli-*开头的依赖版本,确保所有cli相关包的大版本号完全一致,且和你当前使用的React Native版本要求的CLI版本匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 05:12:35