启动模拟器时报package服务找不到及300秒超时错误如何解决?
安卓模拟器两类启动报错解决方案
报错1:Unknown failure: cmd: Can't find service: package
报错含义:执行cmd package install-create -r -t --user current --full --dont-kill -S 9161306命令时,系统找不到package服务
解决方法:
- 等待模拟器完全启动:该报错大多由系统服务未加载完成就执行adb命令导致,等模拟器桌面完全加载、可正常交互后再执行安装命令即可。
- 重启adb服务:执行
adb devices确认设备连接状态,若显示offline,依次执行adb kill-server、adb start-server重启adb服务后重试。 - 修复模拟器镜像:若重复触发该报错,删除当前模拟器实例,重新下载官方安卓镜像新建模拟器即可。
报错2:Error while waiting for device: Timed out after 300seconds waiting for emulator to come online.
报错含义:等待模拟器上线,300秒超时后触发错误
解决方法:
- 开启冷启动:打开AVD管理器,进入对应模拟器的编辑页,勾选冷启动选项,避免快照加载异常导致启动卡死。
- 检查虚拟化配置:确认BIOS已开启VT-x/AMD-V虚拟化,未开启的情况下模拟器启动速度会大幅降低甚至无法正常启动,开启后重启电脑重试即可。
- 清理模拟器数据:在AVD管理器中选择对应模拟器的「Wipe Data」选项,清除所有缓存数据后再启动。
- 调整启动超时设置:在Android Studio的设置中找到Emulator相关配置,将启动超时阈值从300秒调整为600秒,适配低配置设备的慢启动场景。
- 释放系统资源:模拟器启动至少需要2G以上可用内存,关闭其他高内存占用程序后再尝试启动。
内容的提问来源于stack exchange,提问作者MEHDIRA
相关产品推荐
相关产品推荐

