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 Inspector**。
层次结构查看器

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

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

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

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

启动 Android 设备监控器

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

monitor

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

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