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

React Native检测需Android SDK33,安装与识别异常求助

解决React Native Doctor检测Android SDK 33.0.0异常的方案

1. 确认SDK路径配置准确性

  • 检查系统环境变量ANDROID_HOME或ANDROID_SDK_ROOT是否指向Android Studio实际的SDK安装目录(Windows默认路径一般为C:\Users\<你的用户名>\AppData\Local\Android\Sdk)
  • 确保PATH环境变量包含%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\cmdline-tools\latest\bin(注意是latest目录,而非具体版本号的文件夹)

2. 验证SDK 33组件完整安装

  • 打开Android Studio的SDK Manager,切换到SDK Platforms标签,勾选Android 13 (Tiramisu)(对应API Level 33),点击Apply安装完整平台包(不只是Build-Tools)
  • 切换到SDK Tools标签,取消勾选"Hide Obsolete Packages",确认Android SDK Build-Tools 33.0.0已勾选并完成安装

3. 修复sdkmanager执行问题(Windows环境)

  • 以管理员身份打开命令提示符,重新执行完整安装命令:
    sdkmanager --install "platforms;android-33" "build-tools;33.0.0" "cmdline-tools;33.0.0"
    
  • 若提示找不到sdkmanager,使用完整路径执行,示例:
    C:\Users\<你的用户名>\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\sdkmanager.bat --install "platforms;android-33" "build-tools;33.0.0"
    

4. 清除React Native Doctor缓存后重测

  • 运行命令清除缓存:
    npx react-native doctor --reset-cache
    
  • 重新执行环境检测:
    npx react-native doctor
    

5. 匹配项目gradle配置

  • 打开项目中android/build.gradle文件,确认compileSdkVersion和targetSdkVersion设置为33:
    buildscript {
        ext {
            compileSdkVersion = 33
            targetSdkVersion = 33
            // 其他配置项
        }
    }
    
  • 同步gradle后再次检测环境

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 08:12:45