无法在Android模拟器运行Ionic应用——ADB 5000ms后无响应
解决ADB无响应(ADBs is unresponsive after 5000ms)的思路
重启ADB服务
先终止现有ADB进程并重启服务,执行以下命令:adb kill-server adb start-server执行后用
adb devices命令确认模拟器或设备是否能被正常识别。检查并重置模拟器状态
- 关闭当前运行的Android模拟器,等待完全退出后重新启动,确保模拟器加载完成(进入系统桌面)后再执行
ionic capacitor run android。 - 确认模拟器的开发者选项已开启,且USB调试功能处于启用状态。
- 关闭当前运行的Android模拟器,等待完全退出后重新启动,确保模拟器加载完成(进入系统桌面)后再执行
延长ADB超时时间
通过临时设置环境变量延长ADB超时阈值,在终端中执行:export ADB_TIMEOUT=10000设置完成后再尝试运行应用;若需要永久生效,可将该变量添加到系统环境变量配置文件中。
验证Android SDK配置
确保ANDROID_HOME或ANDROID_SDK_ROOT环境变量指向正确的Android SDK路径,且SDK的platform-tools目录已加入系统PATH。可通过adb --version命令验证ADB是否能正常调用。清理Capacitor缓存并重同步
执行以下命令清理项目缓存并重新同步Android平台:ionic capacitor clean ionic capacitor sync android完成后再次尝试运行应用。
优化模拟器资源分配
若电脑内存或CPU资源紧张,会导致模拟器响应迟缓:- 关闭后台占用大量资源的程序;
- 打开AVD管理器,修改模拟器的配置参数(如增加RAM分配、调整VM heap大小)。
内容的提问来源于stack exchange,提问作者Darrell
相关产品推荐
相关产品推荐

