启动Android Studio的AVD时adb.exe每秒崩溃,求解决方案
解决AVD启动时adb.exe频繁崩溃的方案
问题描述
每当我从Android Studio启动AVD时,adb.exe就会频繁崩溃(每秒一次)。我已尝试Stack Overflow上的所有相关解决方案,但均未奏效。以下是Windows事件查看器的日志信息:
信息: Fault bucket 108798948236, type 1
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: adb.exe
P2: 0.0.0.0
P3: 34f534d5
P4: StackHash_623e
P5: 10.0.10240.17184
P6: 580ee54f
P7: c0000374
P8: PCH_1C_FROM_ntdll+0x000690BC
P9:
P10:
附加文件:这些文件可能可...
看到你这个情况,我之前也碰到过类似的adb崩溃问题,结合日志里的c0000374错误码(系统堆损坏),给你几个针对性的排查步骤:
先修复系统底层文件问题
日志里的错误来自ntdll.dll,提示系统堆损坏,这是很多adb崩溃的根源。你可以按顺序运行以下命令:- 右键点击开始菜单,选择Windows终端(管理员)(或命令提示符管理员)
- 输入
sfc /scannow,回车后等待系统扫描并修复损坏的系统文件 - 扫描完成后,再输入
DISM /Online /Cleanup-Image /RestoreHealth,修复系统镜像文件
彻底重置adb环境
有时候adb的残留文件或进程会导致冲突,试试完全重置:- 打开任务管理器,结束所有
adb.exe、emulator.exe、studio64.exe(Android Studio进程)的进程 - 找到你的Android SDK安装目录,进入
platform-tools文件夹(一般路径是C:\Users\[你的用户名]\AppData\Local\Android\Sdk\platform-tools) - 删除文件夹里的
adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll这三个文件 - 打开Android Studio,进入
Tools > SDK Manager > SDK Tools,找到Android SDK Platform-Tools,先卸载再重新安装最新版本
- 打开任务管理器,结束所有
排查AVD本身的问题
可能是当前AVD的镜像损坏或者配置不合理:- 打开AVD Manager,删除当前出问题的AVD,然后重新创建一个新的AVD(优先选择稳定版的系统镜像,比如Android 11/12,避开预览版)
- 创建AVD时,注意内存配置:RAM不要超过你电脑可用内存的一半(比如8G内存的电脑,AVD RAM设为2G以内),避免资源冲突
排除第三方软件干扰
很多杀毒软件、手机助手类软件会拦截adb的运行:- 暂时关闭杀毒软件、防火墙,再启动AVD测试
- 如果有360手机助手、豌豆荚这类软件,彻底关闭甚至卸载它们——这类软件自带的adb版本和Android Studio的adb容易冲突,导致崩溃
内容的提问来源于stack exchange,提问作者jake oliver




