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

构建React Native Android Release包时遇SDK版本错误及Metro缓存权限问题

解决方案

一、修复Metro缓存临时目录权限拒绝问题

  • 重置Metro缓存:执行命令 npx react-native start --reset-cache,或手动删除项目内的 node_modules/.cache 文件夹,以及系统临时目录中的 metro-cache(Windows路径为 %TEMP%/metro-cache)
  • 以管理员身份执行构建:右键打开命令提示符或PowerShell,选择「以管理员身份运行」,再执行 npx react-native build-android --mode=release
  • 检查临时目录权限:右键%TEMP%文件夹,进入「属性」-「安全」面板,确认当前用户拥有「完全控制」权限

二、修复Android SDK版本检测不通过问题

  • 核对项目gradle配置:打开项目 android/build.gradle 文件,确认 compileSdkVersion、targetSdkVersion 均设置为34,同时确保 buildToolsVersion 指定为 "34.0.0",示例配置如下:
    ext {
        buildToolsVersion = "34.0.0"
        compileSdkVersion = 34
        targetSdkVersion = 34
    }
    
  • 确认SDK组件安装:打开Android Studio的SDK Manager,检查是否安装了**Android 14 (API 34)**对应的SDK Platform、Build Tools 34.0.0,若缺失则补充安装
  • 清理gradle缓存:删除项目内的 android/.gradle 目录,以及用户目录下的 .gradle(Windows路径为 C:\Users\<你的用户名>\.gradle),之后执行 ./gradlew clean build 重新构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 10:14:54