You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

启动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崩溃的根源。你可以按顺序运行以下命令:

    1. 右键点击开始菜单,选择Windows终端(管理员)(或命令提示符管理员)
    2. 输入sfc /scannow,回车后等待系统扫描并修复损坏的系统文件
    3. 扫描完成后,再输入DISM /Online /Cleanup-Image /RestoreHealth,修复系统镜像文件
  • 彻底重置adb环境
    有时候adb的残留文件或进程会导致冲突,试试完全重置:

    1. 打开任务管理器,结束所有adb.exeemulator.exestudio64.exe(Android Studio进程)的进程
    2. 找到你的Android SDK安装目录,进入platform-tools文件夹(一般路径是C:\Users\[你的用户名]\AppData\Local\Android\Sdk\platform-tools
    3. 删除文件夹里的adb.exeAdbWinApi.dllAdbWinUsbApi.dll这三个文件
    4. 打开Android Studio,进入Tools > SDK Manager > SDK Tools,找到Android SDK Platform-Tools,先卸载再重新安装最新版本
  • 排查AVD本身的问题
    可能是当前AVD的镜像损坏或者配置不合理:

    1. 打开AVD Manager,删除当前出问题的AVD,然后重新创建一个新的AVD(优先选择稳定版的系统镜像,比如Android 11/12,避开预览版)
    2. 创建AVD时,注意内存配置:RAM不要超过你电脑可用内存的一半(比如8G内存的电脑,AVD RAM设为2G以内),避免资源冲突
  • 排除第三方软件干扰
    很多杀毒软件、手机助手类软件会拦截adb的运行:

    1. 暂时关闭杀毒软件、防火墙,再启动AVD测试
    2. 如果有360手机助手、豌豆荚这类软件,彻底关闭甚至卸载它们——这类软件自带的adb版本和Android Studio的adb容易冲突,导致崩溃

内容的提问来源于stack exchange,提问作者jake oliver

火山引擎 最新活动