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

React Native安卓构建报错:react-native-blob-util找不到ANDROID_SDK_ROOT

解决方案

  • 检查Shell环境变量配置生效情况
    macOS Big Sur默认将Zsh作为默认终端Shell,仅在.bash_profile中配置的环境变量不会被Zsh加载,需要将Android SDK相关配置同步到~/.zshrc文件中,配置示例如下:
    export ANDROID_SDK_ROOT=/Library/android/sdk
    export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
    
    配置完成后执行source ~/.zshrc使配置立即生效,可执行echo $ANDROID_SDK_ROOT验证是否正常输出SDK路径。
  • 补全项目本地配置文件
    在项目android目录下创建/修改local.properties文件,直接指定SDK路径,Gradle构建时会优先读取该文件配置,优先级高于全局环境变量,添加内容如下:
    sdk.dir=/Library/android/sdk
    
  • 升级依赖兼容版本
    你当前使用的react-native-blob-util@0.13.16存在旧版本构建逻辑适配问题,可升级到0.16.2及以上的兼容版本,适配React Native 0.66+的构建规则,避免模块内部build.gradle读取SDK路径的逻辑异常。
  • 验证终端环境
    如果使用Android Studio内置终端执行命令,需要重启Android Studio加载最新环境变量,或在终端内手动执行source ~/.zshrc后再执行npx react-native run-android。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:45:04