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

Ubuntu 22.04下React Native无法识别Android Studio及SDK求助

解决Ubuntu 22.04下React Native run-android失败及react-native doctor检测异常问题

核心问题分析

react-native doctor未检测到Android SDK 33.0.0版本(官方要求的支持版本),这是导致run-android安装失败的关键;同时未识别到Android Studio(若你未安装Android Studio,该提示可忽略)。

具体解决步骤

1. 安装指定版本的Android SDK

你已配置cmdline-tools的环境变量,直接执行以下命令安装SDK 33.0.0相关组件:

sdkmanager "platforms;android-33" "build-tools;33.0.0"
  • 若提示权限问题,在命令前加sudo(确保你的用户对~/Android/Sdk目录有读写权限)
  • 执行后可通过sdkmanager --list | grep android-33确认是否安装成功

2. 调整环境变量(若cmdline-tools目录结构非latest)

如果你的cmdline-tools下没有latest目录(比如是cmdline-tools/4.0这类版本号命名),需要修改.bashrc中的PATH配置:

# 替换原有的cmdline-tools路径,比如你的版本是4.0
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/4.0/bin

修改后执行source ~/.bashrc使配置生效,再验证sdkmanager命令是否能正常运行。

3. 处理Android Studio未检测的提示(可选)

若你不想安装Android Studio,可忽略该提示;若要让react-native doctor识别,可:

  • 安装Android Studio,然后设置环境变量:
    export ANDROID_STUDIO=/opt/android-studio # 根据你的实际安装路径调整
    
    执行source ~/.bashrc后重新运行react-native doctor

4. 重新验证并运行项目

  1. 执行react-native doctor,确认Android SDK和Android Studio(若安装)的检测结果为通过
  2. 重新运行项目:
    npx react-native run-android
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 06:22:15