Android 设备监视器

Android 设备监视器已在 Android Studio 3.1 中弃用并在 Android Studio 3.2 中移除。可通过 Android 设备监视器使用的功能已被新功能取代。下表可帮助您确定应使用哪些功能来替代这些已弃用和移除的功能。

Android 设备监视器组件 应使用的工具
Dalvik Debug Monitor Server (DDMS)

此工具已弃用。请改用 Android Studio 3.0 或更高版本中的 Android Profiler 来分析应用的 CPU、内存和网络使用情况。

如果您想执行其他调试任务,例如向连接的设备发送命令以设置端口转发、传输文件或截取屏幕截图,请使用 Android Debug Bridge (adb)Android 模拟器 设备文件浏览器调试器窗口

Traceview

此工具已弃用。如需检查使用 Debug 类通过 应用插桩捕获的 .trace 文件,记录新的方法跟踪记录,导出 .trace 文件,并检查应用的进程的实时 CPU 使用情况,请使用 Android Studio CPU Profiler

Systrace

如果您需要检查原生系统进程并解决由丢帧导致的界面卡顿问题,请使用命令行中的 systrace CPU Profiler 中简化的 System TraceCPU Profiler 提供了许多用于分析应用进程的功能。

OpenGL ES 跟踪器 使用 Android GPU Inspector
Hierarchy Viewer

如果您想在运行时检查应用视图层次结构,请使用 布局检查器

如果您想分析应用布局的渲染速度,请使用 Window.OnFrameMetricsAvailableListener,详情请参阅这篇博文

像素完美 使用 布局检查器
网络流量工具

如果您需要查看应用如何以及何时通过网络传输数据,请使用 Network Profiler

启动 Android 设备监视器

如需启动 Android Studio 3.1 及更低版本中的独立 Device Monitor 应用,请在 android-sdk/tools/ 目录的命令行中输入以下内容

monitor

然后,您可以通过在 Devices 面板中选择设备,将工具连接到已连接的设备。如果您在查看面板或窗口时遇到问题,请从菜单栏中选择 Window > Reset Perspective

注意: 每个设备一次只能连接到一个调试器进程。因此,例如,如果您正在使用 Android Studio 在设备上调试应用,则需要在连接 Android Device Monitor 的调试器进程之前,断开 Android Studio 调试器与设备的连接。