启动React Native应用于Android模拟器报错:adb找不到package服务
报错
Couldn't start project on Android: Error running adb: cmd: Can't find service: package 解决方案 以下是经过验证的可行修复步骤,按优先级依次尝试即可:
- 重启adb服务
依次执行以下命令:
确认adb kill-server adb start-server adb devicesadb devices输出中能看到正常连接的模拟器设备后,再重新执行React Native安卓启动命令。 - 等待模拟器完全启动/重启模拟器
该报错常见触发原因是模拟器还未完成系统启动,核心的package服务还未加载就执行了启动命令。你可以先关闭当前模拟器,重新打开后等待模拟器完全加载到系统桌面、可以正常点击操作内置应用后,再尝试启动RN应用。 - 冷启动模拟器
如果模拟器开启了快速启动快照功能,可能因为快照加载异常导致系统服务缺失。打开Android Studio的AVD Manager,找到你正在使用的模拟器,点击右侧下拉按钮选择「Cold Boot Now」,冷启动完成后再重试。 - 清除模拟器数据
若冷启动无效,在AVD Manager中选择对应模拟器的「Wipe Data」选项,清除所有缓存和用户数据后再启动模拟器运行应用。 - 确认adb版本匹配
执行adb version查看当前使用的adb版本,确认其和你创建模拟器时使用的Android SDK Platform Tools版本一致,避免多SDK版本共存导致的adb调用异常。
内容的提问来源于stack exchange,提问作者Chiedozie
相关产品推荐
相关产品推荐

