React Native启动android报错 Failed to install the app. Command failed with exit code 1: gradlew.b(亲测有效)
·
一、原因
-
react-native run-android或npx react-native start命令的默认行为是:
- 编译 APK(通过 Gradle)。
- 安装 APK 到设备(通过
adb install)。 - 启动应用(通过
adb shell am start)。
-
如果模拟器未提前启动:
-
adb可能找不到设备,导致安装步骤失败。 -
错误可能表现为
No connected devices!或INSTALL_FAILED。
-
二、解决方法
注意:需要先进入项目目录,清理构建缓存!!执行以下命令
cd android
./gradlew clean # 清理构建缓存
2.1 方法一:手动打开Android Studio启动模拟器
2.2 方法二:命令行启动
- emulator -list-avds,查看模拟器列表
C:\Users\Administrator>emulator -list-avds
Nexus_6P_API_22
Pixel_5
Pixel_6
- 命令行直接启动模拟器
emulator -avd 你的模拟器名称
- 运行android
cd 你的项目
yarn android # 或npm run android
2.3 方法三:修改package.json
先运行npm run emulator,再运行npm run android
{
"scripts": {
"android": "react-native run-android",
"emulator": "emulator -avd 你的模拟器名称"
}
更多推荐
所有评论(0)