Android Studio安装调试应用报SHELL_UNRESPONSIVE错误无法安装问询
报错说明
Installation did not succeed. The application could not be installed: SHELL_UNRESPONSIVE The device timed out while trying to install the application. Retry
常见原因
- ADB链路临时异常:Android Studio与设备间的ADB连接进程挂起、端口被占用、缓存过期,导致shell指令无法正常触达设备。
- 设备资源不足:目标设备(物理机/模拟器)CPU、内存被后台进程占满,无法及时响应安装指令,触发超时。
- 连接链路故障:有线连接场景下USB接口松动、数据线损坏、USB调试权限被重置;无线调试场景下网络波动、设备与PC不在同一局域网。
- 应用残留冲突:设备上存在同包名应用的卸载残留、多用户模式下其他账号仍留存该应用,导致安装校验流程被阻塞超时。
- ADB配置阈值过低:Android Studio默认的ADB响应超时时间过短,大体积应用安装还未完成就被判定为无响应。
解决方案
按操作优先级排序:
- 重启ADB服务(优先尝试,可解决80%临时故障)
终端执行以下命令:
执行完成后重试安装即可。adb kill-server adb start-server - 排查设备与连接问题
物理设备:重新插拔USB线,确认设备端允许当前PC的USB调试权限,关闭后台不必要应用释放资源,仍异常可重启设备后重试。
模拟器:执行冷启动,跳过快照快速恢复,清除模拟器临时缓存后再尝试安装。 - 清除同包名应用残留
终端执行命令完全卸载残留:
多用户设备额外执行:adb uninstall <你的应用包名>adb uninstall --user 0 <你的应用包名> - 调整ADB超时阈值
打开Android StudioSettings > Build, Execution, Deployment > Debugger,将「ADB connection timeout (ms)」默认值从5000调整为15000或更高,保存设置后重试。 - 清理Android Studio缓存
点击顶部菜单File > Invalidate Caches...,勾选「Clear file system cache and local history」,选择Invalidate and Restart,重启后重新构建项目再安装。
内容的提问来源于stack exchange,提问作者manzar313
相关产品推荐
相关产品推荐

