从 Windows、Mac 或 Linux 计算机远程调试 Android 设备上的实时内容。 本教程将向您展现如何:html
图 1. 远程调试可让您从本身的开发计算机上检查 Android 设备上运行的页面。android
下面的工做流程适用于大多数用户。 如需更多帮助,请参阅问题排查:DevTools 检测不到 Android 设备。git
一、在您的 Android 设备上打开 Developer Options 屏幕。 请参阅配置设备上的开发者选项 {:.external}。github
二、选择 Enable USB Debugging。web
三、在您的开发计算机上打开 Chrome。chrome
四、打开 DevTools。c#
五、在 DevTools 中,点击 主菜单,{:.devtools-inline} 而后选择 More tools > Remote devices。
chrome-devtools
图 2. 经过主菜单打开 Remote Devices 标签 性能
六、在 DevTools 中,打开 Settings 标签。动画
七、确保启用 Discover USB devices 复选框。
图 3. 启用 Discover USB Devices 复选框
八、使用 USB 电缆将 Android 设备直接链接到您的开发计算机。 首次链接时,一般会看到 DevTools 检测到未知设备。 若是您 Android 设备的型号名称下显示绿色圆点和 Connected 文本,
则表示 DevTools 已与您的设备成功创建链接。 继续执行第 2 步。
图 4. Remote Devices 标签显示成功检测到待受权的未知设备
九、若是设备显示 Unknown,则根据 Android 设备上的权限提示接受 Allow USB Debugging。
请确保正确安装硬件:
请确保正确安装您的软件:
若是您的 Android 设备上未显示 Allow USB Debugging 提示,请尝试:
若是您发现本节或 Chrome DevTools 设备插入时未检测到设备中未说起的解决方案, 请在 Stack Overflow 问题下添加答案,或者在 webfundamentals 存储库中提出问题!
一、在 Android 设备上打开 Chrome。
二、在 Remote Devices 标签中,点击与您的 Android 设备型号名称匹配的标签。 在此页面的顶部,您会看到您 Android 设备的型号名称,而后是序列号。
再往下,您能够看到设备上运行的 Chrome 的版本,版本号附在括号内。 每一个打开的 Chrome 标签都有本身的区域。 您能够从区域与标签交互。
若是有任何使用 WebView 的应用,您也会看到针对每一个应用的区域。 在图 5 中,没有打开任何标签或 WebView。
图 5. 链接的远程设备
三、在 New tab 文本框中,输入一个网址,而后点击 Open。 此页面将在 Android 设备上的新标签中打开。
四、点击您刚刚打开的网址旁的 Inspect。 新的 DevTools 实例随即打开。 您的 Android 设备上运行的 Chrome 的版本决定在开发计算机上打开的 DevTools 的版本。
所以,若是您的 Android 设备正在运行一个很是旧的 Chrome 版本,则 DevTools 实例看上去可能与您经常使用的实例有很大的差异。
点击您要从新加载、聚焦或关闭的标签旁的 More Options 。
图 6. 从新加载、聚焦或关闭标签的菜单
转到您的 DevTools 实例的 Elements 面板,将鼠标指针悬停在一个元素上以在 Android 设备的视口中突出显示该元素。
您还能够在 Android 设备屏幕上点按一个元素,以在 Elements 面板中选择该元素。 点击您的 DevTools 实例上的 Select Element , {:.devtools-inline} 而后在您的 Android 设备屏幕上点按此元素。
请注意,Select Element 将在第一次轻触后停用,所以,每次想要使用此功能时您都须要从新启用。
点击 Toggle Screencast ,{:.devtools-inline} 以在您的 DevTools 实例中查看 Android 设备的内容。
您能够经过多种方式与抓屏互动:
关于抓屏的一些注意事项: