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

React Native Doctor要求Android SDK .b34.0.0,版本不匹配如何解决?

解决Expo转裸React Native后的Android SDK版本不匹配问题

一、版本标识说明

你看到的.b34.0.0是react-native doctor的显示bug,实际它要求的是Android SDK Build Tools 34.0.0。你当前安装的34.0.0、35.0.1、36.0.0是SDK Platform(对应Android系统API版本),和Build Tools是两类不同的工具:

  • SDK Platform:是编译应用时针对的Android系统版本(比如API 34对应Android 14)
  • Build Tools:是用于编译、打包Android应用的工具集,版本独立于SDK Platform,React Native会依赖特定版本的Build Tools完成构建

二、安装正确版本的步骤

  • 打开Android Studio,进入SDK Manager(可通过右上角SDK图标,或File > Settings > Appearance & Behavior > System Settings > Android SDK路径打开)
  • 切换到SDK Tools标签,勾选右下角的Show Package Details
  • 找到Android SDK Build Tools,展开列表后勾选34.0.0版本,点击Apply开始安装
  • 安装完成后,回到项目根目录执行npx react-native doctor验证问题是否修复
  • 最后重新运行npx react-native run-android尝试构建应用

额外检查

如果安装后仍有问题,可手动确认项目配置:
打开项目根目录下的android/build.gradle文件,确保buildToolsVersion设置为34.0.0:

buildscript {
    ext {
        buildToolsVersion = "34.0.0"
        // 其他配置项...
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:49:57