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

React Native运行报错:未找到模拟器与:app:compileDebugJavaWithJavac错误

React Native run-android 多问题排查方案

1. 解决emulator -list-avds无输出问题

  • 检查AVD是否创建:打开Android Studio,点击「More Actions」→「Virtual Device Manager」,确认存在已创建的模拟器;若没有,选择合适的设备模板(比如Pixel 5),下载API 33/34的x86_64系统镜像完成创建。
  • 配置emulator环境变量:找到Android SDK根目录下的emulator文件夹(例:Windows路径C:\Users\用户名\AppData\Local\Android\Sdk\emulator),将该路径添加到系统PATH环境变量中。
  • 重启终端:修改环境变量后必须重启终端,再执行emulator -list-avds验证。

2. 解决:app:compileDebugJavaWithJavac编译失败(SDK位置未找到)

方法一:配置ANDROID_HOME环境变量

  • 获取SDK路径:打开Android Studio →「File」→「Settings」→「Appearance & Behavior」→「System Settings」→「Android SDK」,复制顶部的「Android SDK Location」路径。
  • 添加系统环境变量:
    • 新建环境变量ANDROID_HOME,值为上述SDK路径。
    • 将%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\tools(Windows)或$ANDROID_HOME/platform-tools、$ANDROID_HOME/tools(Mac/Linux)添加到PATH。

方法二:配置项目local.properties文件

  • 进入项目的android目录,若没有local.properties文件则新建。
  • 在文件中添加:sdk.dir=你的SDK完整路径(例:Windows写sdk.dir=C:\\Users\\用户名\\AppData\\Local\\Android\\Sdk,Mac写sdk.dir=/Users/用户名/Library/Android/sdk)。

3. 解决adb命令未识别问题

  • 确认platform-tools路径已加入PATH:adb位于SDK的platform-tools文件夹中,只要完成上述ANDROID_HOME的PATH配置,重启终端后执行adb version即可验证。
  • 检查adb文件是否存在:若PATH配置后仍无效,打开Android Studio的SDK Manager,在「SDK Tools」中找到「Android SDK Platform-Tools」,确认已安装;未安装则点击「Install」完成下载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 10:37:04