Mac Big Sur下Android Studio Arctic Fox创建AVD启动超时无法调试问题
Mac端Android Studio AVD启动300秒超时问题排查方案
1. 调整AVD启动超时配置
- 打开Android Studio设置,路径为
Preferences > Build, Execution, Deployment > Debugger - 找到
Android Debug Bridge (ADB)选项下的ADB connection timeout (ms)配置项,默认值对应30秒,调整为300000(对应300秒)以上,再重启Android Studio尝试启动AVD
2. 校验虚拟化与Hypervisor配置
- Intel芯片机型需确认已开启Intel VT-x虚拟化技术,M1/M2芯片机型需下载对应ARM架构的系统镜像创建AVD,避免x86镜像兼容问题
- 打开
SDK Manager > SDK Tools,确认Intel x86 Emulator Accelerator (HAXM installer)已安装,版本大于等于7.6.5以适配Big Sur系统 - 执行终端命令
kextstat | grep intel确认HAXM内核扩展正常加载,如果无输出,需要在系统偏好设置 > 安全与隐私中允许Intel Corporation的扩展加载,重启设备后再试
3. 清理损坏的AVD与缓存
- 删除现有异常的AVD:打开
Device Manager,找到对应模拟器点击删除 - 清理Android Studio缓存:点击
File > Invalidate Caches...,勾选Clear file system cache and local history后重启IDE - 重新创建AVD,建议选择API 30及以下的稳定版系统镜像,避免高版本API的兼容问题,首次启动时不要勾选
Cold boot now选项
4. 检查ADB端口占用
- 打开终端执行
lsof -i :5554查看5554端口是否被其他进程占用,如果有输出,执行kill -9 [进程PID]杀掉占用进程后再启动AVD - 也可以执行
adb kill-server && adb start-server重启ADB服务,再尝试连接模拟器
5. 切换模拟器启动参数
- 找到Android SDK的emulator目录,默认路径为
~/Library/Android/sdk/emulator - 执行终端命令启动模拟器并关闭硬件加速:
./emulator -avd [你的AVD名称] -gpu swiftshader_indirect,如果可以正常启动,说明原硬件加速配置存在冲突,可以在AVD的编辑配置中,将Emulated Performance > Graphics选项改为Software - GLES 2.0保存即可
内容的提问来源于stack exchange,提问作者Girish
相关产品推荐
相关产品推荐

