React Native Android编译启动失败问题求助
React Native run-android 报错解决步骤
一、先处理SDK路径未配置的核心问题
这是导致编译失败的关键原因,两种方法任选其一即可:
- 设置系统环境变量
- 新建系统环境变量
ANDROID_HOME,值填你的Android SDK安装路径(默认路径一般是C:\Users\你的用户名\AppData\Local\Android\Sdk,自定义安装就填自己选的路径) - 把
%ANDROID_HOME%\platform-tools和%ANDROID_HOME%\emulator这两个路径添加到系统Path变量中,添加完成后必须重启命令行窗口
- 新建系统环境变量
- 修改项目local.properties文件
- 打开项目的
android目录,没有local.properties文件就新建一个,有就直接编辑 - 在文件里添加一行:
注意路径里的反斜杠要写两个,或者换成正斜杠(比如sdk.dir=C:\\Users\\你的用户名\\AppData\\Local\\Android\\SdkC:/Users/你的用户名/AppData/Local/Android/Sdk)
- 打开项目的
二、解决adb命令不识别的问题
这个问题和上面的环境变量设置关联,只要把Android SDK的platform-tools目录加到系统Path里,adb命令就能被正常识别,就是第一步里添加%ANDROID_HOME%\platform-tools到Path的操作,完成后重启命令行,输入adb测试是否有正常输出。
三、解决找不到模拟器的问题
- 创建并手动启动模拟器
打开Android Studio,找到AVD Manager(可通过右上角工具栏图标进入,或通过File > Settings > Appearance & Behavior > System Settings > Android SDK > SDK Tools确保已安装Android Emulator),创建一个新模拟器,选合适的设备型号和API 33及以上的稳定系统镜像,创建完成后手动启动模拟器。 - 确保emulator命令可被识别
把Android SDK的emulator目录(%ANDROID_HOME%\emulator)加到系统Path里,此时在命令行执行emulator -list-avds就能看到你创建的模拟器了。
完成所有步骤后,先关闭之前的dev server(用Ctrl+C终止),再重新执行npx react-native run-android即可。
内容的提问来源于stack exchange,提问作者Runn Loke
相关产品推荐
相关产品推荐

