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

克隆GitHub远程React Native项目运行安卓端失败:无Android文件夹报错

问题描述

我是React Native新手,刚加入一个项目,克隆GitHub远程项目后执行npx react-native run-android运行安卓端失败,报错如下:

error Android project not found. Are you sure this is a React Native project?
If your Android files are located in a non-standard location (e.g. not inside 'android' folder),
consider setting project.android.sourceDir option to point to a new location.
info Run CLI with --verbose flag for more details.

发现项目没有android文件夹,项目结构如下:
项目根目录结构
项目packages目录结构

解决方案

从项目结构判断,这是monorepo(多包)架构的React Native项目,安卓工程文件大概率在packages目录下的子包(比如截图里的mobile包)中,按以下步骤处理:

  • 确认安卓工程位置
    进入packages/mobile目录,检查是否存在android文件夹,这个就是安卓工程的实际位置。

  • 指定工程目录运行
    方法一:在项目根目录执行命令时,通过--project-root指定子包路径:

    npx react-native run-android --project-root packages/mobile
    

    方法二:直接进入子包目录再执行命令:

    cd packages/mobile
    npx react-native run-android
    
  • 利用项目脚本快速启动
    查看根目录的package.json或子包packages/mobile/package.json的scripts字段,若有现成的启动脚本(比如"android": "react-native run-android"),可直接在根目录执行:

    yarn workspace mobile android
    # 或 npm run --prefix packages/mobile android
    
  • 补全依赖
    如果运行时出现依赖缺失,先在根目录执行依赖安装:

    yarn install
    # 或 npm install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 12:54:25