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

执行npx react-native run-android时Android构建失败,求解决方案

React Native run-android构建失败:未找到SDK位置的解决方案

执行npx react-native run-android时出现构建失败,核心原因是Gradle无法定位Android SDK位置,导致:app:compileDebugJavaWithJavac任务依赖解析失败。以下是两种可行的解决方法:

方法一:设置ANDROID_HOME环境变量

  • 确认你的Android SDK安装路径:
    • macOS默认路径:~/Library/Android/sdk
    • Windows默认路径:C:\Users\<你的用户名>\AppData\Local\Android\Sdk
  • 打开终端(macOS)或命令提示符(Windows),编辑shell配置文件:
    • macOS(zsh):编辑~/.zshrc;bash则编辑~/.bash_profile
    • Windows:通过系统属性面板添加环境变量
  • 添加环境变量配置(以macOS为例):
    export ANDROID_HOME=~/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    
  • 执行source ~/.zshrc(或对应配置文件)使更改生效
  • 验证:执行echo $ANDROID_HOME,输出正确的SDK路径即为配置成功

方法二:修改项目local.properties文件

  • 进入项目的android目录,找到local.properties文件(若不存在则新建)
  • 在文件中添加SDK路径配置,替换为你实际的SDK路径:
    sdk.dir=/Users/easywork/Library/Android/sdk
    
    注:路径需与你本地SDK安装位置完全匹配

验证步骤

重新执行npx react-native run-android,若仍报错,检查SDK路径是否正确,可通过Android Studio的SDK Manager确认路径准确性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 11:03:29