React Native执行npm start报错(退出码1),请求协助解决设备构建问题
解决React Native构建时「Command failed with exit code 1」错误
根据错误信息,核心问题是Android SDK路径未正确配置,以下是具体修复步骤:
1. 检查并配置local.properties文件
- 在React Native项目的
android目录下,创建或编辑local.properties文件 - 添加Android SDK的路径,格式如下:
sdk.dir=/Users/你的用户名/Library/Android/sdk # macOS示例 # 或者Windows系统: # sdk.dir=C:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk
2. 配置ANDROID_HOME环境变量
- macOS/Linux:在终端执行以下命令(可写入
~/.bash_profile或~/.zshrc实现永久生效):export ANDROID_HOME=/Users/你的用户名/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools - Windows:
- 打开系统属性 → 高级 → 环境变量
- 新建系统变量
ANDROID_HOME,值为Android SDK的安装路径(比如C:\Users\你的用户名\AppData\Local\Android\Sdk) - 在
Path变量中添加%ANDROID_HOME%\tools和%ANDROID_HOME%\platform-tools
3. 验证配置是否生效
- 终端执行
adb devices,如果能正常列出连接的设备/模拟器,说明SDK路径配置正确 - 重新执行构建命令:
npx react-native run-android
额外排查点
- 确认Android SDK已安装必要组件:打开Android Studio的SDK Manager,确保安装了对应版本的SDK Platform、Build Tools
- 检查设备连接:USB连接的手机需开启USB调试模式,模拟器需正常启动
内容的提问来源于stack exchange,提问作者HaiToan1998
相关产品推荐
相关产品推荐

