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

React Native运行报错:缺失Android SDK Platform 31及Tag mismatch问题求助

解决React Native Android相关报错方案

1. 修复SDK Tag mismatch错误

  • 清理SDK缓存:找到Android SDK目录下的temp文件夹(通常路径为[你的SDK路径]/temp),删除所有文件;同时删除[你的SDK路径]/.android/cache下的全部缓存文件
  • 切换SDK下载源:打开Android Studio的SDK管理器,进入SDK Update Sites标签页,添加国内镜像源(如阿里云、清华大学镜像),禁用默认的Google源,重启后重新尝试安装组件
  • 手动下载安装:若镜像源仍无法解决,直接下载对应组件的zip包(如Android SDK Platform 31、CMake 3.18.1),解压到SDK对应目录(Platform 31放入platforms/android-31,CMake放入cmake/3.18.1),重启Android Studio

2. 解决Android SDK Platform 31缺失问题

  • 解决Tag mismatch后,在SDK管理器的SDK Platforms面板勾选Android 12 (S)(对应API 31),点击Apply完成安装
  • 检查环境变量:确认ANDROID_HOME或ANDROID_SDK_ROOT已指向正确的SDK目录,且[SDK路径]/platform-tools、[SDK路径]/tools已添加至系统PATH

3. 修复模拟器无法安装问题

  • 确认系统镜像已安装:在SDK管理器的SDK Platforms中展开Android 12,勾选对应架构的系统镜像(如x86_64的Google APIs镜像),完成安装
  • 重置模拟器配置:打开AVD管理器,删除已创建的失败模拟器,重新创建时选择已安装的系统镜像,注意分配的内存不超过系统可用内存的50%
  • 启用硬件加速:确保电脑BIOS中开启了VT-x/AMD-V,在SDK管理器的SDK Tools中勾选Intel x86 Emulator Accelerator (HAXM installer)并完成安装(Mac用户需确认Hypervisor.Framework已启用)

4. 验证项目运行

  • 进入项目目录,执行npx react-native clean清理缓存
  • 重新运行npx react-native run-android,若仍报错,查看终端输出的具体错误信息排查剩余问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 07:02:12