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

React Native无法检测到已安装的Android Studio问题求助

问题解决步骤

1. 配置正确的Android环境变量

首先确认本地Android SDK的环境变量配置无误,这是react-native run-android能正常执行的基础:

  • macOS/Linux
    打开用户目录下的终端配置文件(.zshrc/.bash_profile/.bashrc,根据你使用的终端类型选择),添加以下配置:
    export ANDROID_HOME=$HOME/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/emulator
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/tools/bin
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
    保存后执行source 对应配置文件名生效,执行adb --version验证配置是否生效,正常返回版本号即为配置成功。
  • Windows
    打开系统环境变量配置面板,新增ANDROID_HOME变量,值填写本地SDK路径,默认路径为C:\Users\你的用户名\AppData\Local\Android\Sdk。
    再将以下路径添加到系统Path变量中:
    • %ANDROID_HOME%\emulator
    • %ANDROID_HOME%\tools
    • %ANDROID_HOME%\tools\bin
    • %ANDROID_HOME%\platform-tools
      配置完成后重启终端,执行adb --version验证生效状态。

2. 修复Android Studio识别异常

Android Studio Arctic Fox及以上版本将内置JDK的目录从jre改为jbr,旧版本React Native的识别逻辑未适配该变更,就会出现识别不到的问题,根据操作系统对应修复即可:

  • macOS
    执行以下命令给jbr目录创建软链接,兼容旧版识别逻辑:
    ln -s "/Applications/Android Studio.app/Contents/jbr" "/Applications/Android Studio.app/Contents/jre"
  • Windows
    打开Android Studio安装目录,默认路径为C:\Program Files\Android\Android Studio,找到目录下的jbr文件夹,复制一份重命名为jre放在同级目录即可。

3. 验证启动命令

修复完成后重启终端,进入项目目录执行以下命令清理缓存后再启动:

  1. 进入Android目录清理构建缓存:
    cd android && ./gradlew clean(Windows系统执行cd android && gradlew clean)
  2. 回到项目根目录执行启动命令:
    npx react-native run-android

如果你的React Native版本低于0.66,还可以手动升级项目的gradle版本、buildToolsVersion版本,和本地Android Studio支持的版本保持一致,即可完全解决兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 09:36:05