Android 设备监视器

Android Device Monitor 已在 Android Studio 3.1 中废弃,并已从 Android Studio 3.2 中移除。您可以通过 Android Device Monitor 使用的功能已被新功能所取代。下表可帮助您确定应使用哪些功能代替这些已废弃和已移除的功能。

Android Device Monitor 组件 应采用的功能
Dalvik 调试监控服务器 (DDMS)

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

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

Traceview

此工具已废弃。如需检查通过使用 Debug检测您的应用而捕获的 .trace 文件、记录新方法跟踪、导出 .trace 文件以及检查应用进程的实时 CPU 使用情况,请使用 Android Studio CPU 性能剖析器

Systrace

如需检查原生系统进程并解决帧丢失导致的界面卡顿问题,请在命令行中使用 systrace 或在 CPU 性能剖析器中使用经过简化的系统跟踪CPU 性能剖析器提供了许多用于分析应用进程的功能。

OpenGL ES 跟踪器 使用 Android GPU 检查器
Hierarchy Viewer

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

如需分析应用布局的渲染速度,请使用 Window.OnFrameMetricsAvailableListener,如此博文中所述。

Pixel Perfect 使用布局检查器
网络流量工具

如需查看应用通过网络传输数据的方式和时间,请使用网络性能剖析器

启动 Android Device Monitor

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

monitor

然后,您可以从 Devices 窗格中选择连接的设备,以将此工具关联到该设备。如果您无法查看相关窗格或窗口,请从菜单栏中依次选择 Window > Reset Perspective

注意:每个设备一次只能附加到一个调试程序进程。因此,例如,如果您使用 Android Studio 在设备上调试应用,需要先断开 Android Studio 调试程序与该设备的连接,然后才能从 Android Device Monitor 附加调试程序进程。