一、原因

  • react-native run-android 或 npx react-native start 命令的默认行为是:

  1. 编译 APK(通过 Gradle)。
  2. 安装 APK 到设备(通过 adb install)。
  3. 启动应用(通过 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 你的模拟器名称"
}
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐