执行react-native run-android命令时构建失败问题求助
解决React Native run-android构建失败问题
从你提供的报错信息和环境详情来看,导致构建失败的核心原因是Android开发环境未正确配置——你的react-native info输出里明确显示Android SDK: Not Found和Android Studio: Not Found,这直接让./gradlew app:installDebug命令无法正常执行。
下面是一步步的解决步骤:
1. 安装Android Studio
直接下载并安装Android Studio是最省心的方式,它会自动帮你配置Android SDK、SDK Platform Tools、构建工具等所有React Native Android开发需要的组件,避免手动配置路径的麻烦。
2. 配置系统环境变量
安装完成后,需要把Android相关路径添加到环境变量中:
- 打开你的shell配置文件(比如Ubuntu下的
~/.bashrc) - 在文件末尾添加以下内容(如果你的SDK安装路径不是默认的
~/Android/Sdk,请替换成实际路径):export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools - 执行
source ~/.bashrc使环境变量立即生效。
3. 验证配置是否生效
重新打开终端,执行react-native info,确认输出里的Android SDK和Android Studio已经显示正确的版本信息。也可以执行adb devices命令,如果命令能正常运行(哪怕没有连接设备),说明platform-tools已经配置成功。
4. 重新运行项目
关闭之前的Metro服务器,然后在项目根目录执行react-native run-android,此时应该能正常完成构建并将应用安装到设备/模拟器上。
内容的提问来源于stack exchange,提问作者Mohit Sharma
相关产品推荐
相关产品推荐

