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
相关产品推荐
相关产品推荐

