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

React Native Android编译启动失败问题求助

React Native run-android 报错解决步骤

一、先处理SDK路径未配置的核心问题

这是导致编译失败的关键原因,两种方法任选其一即可:

  1. 设置系统环境变量
    • 新建系统环境变量 ANDROID_HOME,值填你的Android SDK安装路径(默认路径一般是 C:\Users\你的用户名\AppData\Local\Android\Sdk,自定义安装就填自己选的路径)
    • 把 %ANDROID_HOME%\platform-tools 和 %ANDROID_HOME%\emulator 这两个路径添加到系统Path变量中,添加完成后必须重启命令行窗口
  2. 修改项目local.properties文件
    • 打开项目的android目录,没有local.properties文件就新建一个,有就直接编辑
    • 在文件里添加一行:
      sdk.dir=C:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk
      
      注意路径里的反斜杠要写两个,或者换成正斜杠(比如C:/Users/你的用户名/AppData/Local/Android/Sdk)

二、解决adb命令不识别的问题

这个问题和上面的环境变量设置关联,只要把Android SDK的platform-tools目录加到系统Path里,adb命令就能被正常识别,就是第一步里添加%ANDROID_HOME%\platform-tools到Path的操作,完成后重启命令行,输入adb测试是否有正常输出。

三、解决找不到模拟器的问题

  1. 创建并手动启动模拟器
    打开Android Studio,找到AVD Manager(可通过右上角工具栏图标进入,或通过File > Settings > Appearance & Behavior > System Settings > Android SDK > SDK Tools确保已安装Android Emulator),创建一个新模拟器,选合适的设备型号和API 33及以上的稳定系统镜像,创建完成后手动启动模拟器。
  2. 确保emulator命令可被识别
    把Android SDK的emulator目录(%ANDROID_HOME%\emulator)加到系统Path里,此时在命令行执行emulator -list-avds就能看到你创建的模拟器了。

完成所有步骤后,先关闭之前的dev server(用Ctrl+C终止),再重新执行npx react-native run-android即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 16:52:17