已安装Android 33 SDK但React Native仍提示未安装的解决办法
问题解决方案
一、修复Android SDK版本检测异常问题
- 确认SDK组件完整安装
打开Android Studio的SDK Manager,切换到SDK Platforms标签,确保勾选Android 13 (API 33)的全部核心组件(含SDK Platform、Sources for Android 33等);再进入SDK Tools标签,检查Android SDK Build-Tools 33.0.0是否已安装,未安装则勾选后同步安装。 - 验证环境变量配置
检查PATH环境变量是否包含SDK对应路径,示例如下:
配置完成后重启终端,确保环境变量生效。# Windows系统 %ANDROID_HOME%\build-tools\33.0.0 %ANDROID_HOME%\platform-tools # macOS/Linux系统 $ANDROID_HOME/build-tools/33.0.0 $ANDROID_HOME/platform-tools - 强制刷新SDK检测缓存
在项目根目录执行命令,让react-native重新识别SDK版本:npx react-native clean npx react-native doctor --reset-cache
二、解决Adb无设备/模拟器连接问题
- 启动或创建API 33模拟器
打开Android Studio的AVD Manager,选择基于API 33的模拟器启动;若无对应模拟器,点击Create Virtual Device,选择设备型号后,下载API 33系统镜像并完成创建。 - 真机连接检查(若使用真机)
- 开启手机开发者选项(通常连续点击版本号7次激活),打开USB调试模式。
- 使用原装USB数据线连接电脑,在手机上授权电脑的调试权限。
- 重启Adb服务
在终端执行命令重置Adb:
执行adb kill-server adb start-serveradb devices查看是否能识别到设备或模拟器。
内容的提问来源于stack exchange,提问作者madol
相关产品推荐
相关产品推荐

