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

React Native CLI检测报错:Android SDK与iOS .xcode.env配置问题求助

React Native CLI Doctor 警告修复方案

1. Android SDK 版本警告处理

你看到的 .b31.0.0 是CLI的显示bug,实际要求的是 31.0.0 版本的SDK Build Tools,而你已经安装了该版本。可按以下步骤排查:

  • 打开Android Studio,进入 Settings > Appearance & Behavior > System Settings > Android SDK
  • 切换到「SDK Tools」标签,勾选「Show Package Details」
  • 找到「Android SDK Build-Tools」,确认 31.0.0 已勾选安装,若已安装则重新点击「Apply」修复可能的损坏文件
  • 检查项目根目录下 android/app/build.gradle 文件,确保 buildToolsVersion 字段设置为 31.0.0
  • 进入项目的 android 目录,运行 ./gradlew clean 清除构建缓存,再重新执行 npx @react-native-community/cli doctor

2. iOS .xcode.env 文件缺失修复

.xcode.env 是自定义Xcode环境变量的配置文件,缺失会触发doctor警告,修复步骤:

  • 终端进入项目的 ios 目录:cd ios
  • 创建 .xcode.env 文件:touch .xcode.env
  • 打开文件添加基础配置(按需修改,默认可保留以下内容):
    # 指定Xcode开发目录(默认路径可直接使用)
    DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
    
  • 可选:创建本地自定义配置文件 .xcode.env.local(git不会追踪):touch .xcode.env.local
  • 返回项目根目录,重新运行 npx @react-native-community/cli doctor

额外问题:npm run android 构建成功但CLI Doctor仍报错

这是因为CLI Doctor的检查逻辑和实际构建需求存在差异,或缓存未更新:

  • 清除React Native缓存:npx react-native start --reset-cache
  • 确认 ANDROID_HOME 和 PATH 环境变量配置正确,确保 platform-tools、tools 等路径已加入系统PATH
  • 若确认SDK配置无问题,可忽略该警告——实际构建成功说明你的环境已满足运行需求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 22:57:24