如何获取Android Studio启动的ADB进程日志或自行启动ADB供其连接?
ADB频繁崩溃日志排查方案
a) 查找Android Studio启动的ADB实例日志
- Android Studio会将ADB相关运行日志整合到自身的日志文件中,核心日志文件为
idea.log - 定位方式:在Android Studio中依次点击
File > Show Log in Explorer,直接打开日志所在目录 - 该日志文件包含ADB启动、运行、崩溃等相关报错信息,可通过搜索
adb关键词快速定位相关条目
b) 命令行启动ADB并让Android Studio连接,实时查看日志
操作步骤:
- 终止所有ADB进程:打开命令提示符(CMD),执行命令:
taskkill /F /IM adb.exe - 设置ADB_TRACE环境变量:在同一CMD窗口中,设置需要追踪的日志类型(例如全部日志):
可选日志类型包括:set ADB_TRACE=allall, adb, sockets, packets, rwx, usb, sync, sysdeps, transport, jdwp,可按需组合(逗号分隔) - 手动启动ADB服务:执行命令启动ADB,此时日志会实时输出到CMD窗口:
adb start-server - 让Android Studio连接到现有ADB实例:
- 打开Android Studio,确保其SDK设置中的ADB路径与命令行使用的ADB路径一致(检查路径:
File > Settings > Appearance & Behavior > System Settings > Android SDK > SDK Tools) - Android Studio会自动检测并连接到已运行的ADB服务,后续ADB的所有操作日志都会在CMD窗口中实时显示
- 打开Android Studio,确保其SDK设置中的ADB路径与命令行使用的ADB路径一致(检查路径:
关于Windows下ADB_TRACE日志输出的说明:
当通过命令行手动启动ADB时,ADB_TRACE指定的日志会直接输出到命令提示符的标准输出(stdout)和标准错误(stderr),可直接在窗口中查看或通过重定向保存到文件(例如adb start-server > adb_log.txt 2>&1)
内容的提问来源于stack exchange,提问作者deltamind106
相关产品推荐
相关产品推荐

