Android 设备监控器

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

Android 设备监控器组件 您应该使用什么
Dalvik 调试监控服务器 (DDMS)

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

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

Traceview

此工具已弃用。要检查通过使用 Debug 类检测您的应用 获取的.trace 文件,记录新的方法跟踪,导出.trace 文件,并检查应用进程的实时 CPU 使用情况,请使用 Android Studio CPU 分析器

Systrace

如果您需要检查本地系统进程并解决由帧丢失引起的 UI 卡顿问题,请使用命令行中的systrace CPU 分析器 中简化的系统跟踪CPU 分析器提供了许多用于分析应用进程的功能。

OpenGL ES 跟踪器 使用Android GPU 检查器
层级查看器

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

如果您想分析应用布局的渲染速度,请使用Window.OnFrameMetricsAvailableListener,如这篇博文所述。

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

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

启动 Android 设备监控器

要在 Android Studio 3.1 及更低版本中启动独立的设备监控器应用程序,请在 android-sdk/tools/ 目录中的命令行中输入以下内容:

monitor

然后,您可以通过从设备窗格中选择设备来将工具链接到已连接的设备。如果您在查看窗格或窗口时遇到问题,请从菜单栏中选择窗口 > 重置透视图

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