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
相关产品推荐
相关产品推荐

