Android Device Monitor

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

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

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

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

Traceview

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

systrace

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

OpenGL ES 跟踪器 使用 Graphics API Debugger
Hierarchy Viewer

如果要在运行时检查应用的视图层次结构,请使用 Layout Inspector

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

Pixel Perfect 使用 Layout Inspector
网络流量工具

如果您需要查看应用通过网络传输数据的方式和时间,请使用 Network Profiler

启动 Android Device Monitor

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

monitor

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

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