在Windows,Mac 或 Linux 上远程调试 Android 设备上的实时内容。

TL;DR

设置你的Android设备进行远程调试,并从开发机中发现它。

从您的开发机器检查和调试Android设备上的实时内容。

将来自Android设备的内容屏播到DevTools。

要求

在开始远程调试之前,您需要︰

在开发机上安装 chrome 32 或更高版本。

如果你使用的 Windows,请安装 USB 驱动程序到你的开发机上。(并且确保Device Manager(设备管理器)报告的 USB 驱动程序正确)

用USB数据线将你的 Android 手机连接到您的开发机上。

Android 4.0 或更高版本。

Android设备上安装Android版的chrome。

在 Android 设备上启用 USB 调试

在您的Android设备上,打开Settings(设置),找到Developer options(开发人员选项)部分,并启用USB debugging(USB调试)。如果您运行的是Android 4.2或更高版本,并且无法找到Developer options(开发人员选项),您可能需要启用它。

连接并发现 Android 设备

在您的开发机上,打开Chrome。您需要登录到其中一个用户配置(user profiles)。远程调试在隐身或访客模式下不起作用。

打开DevTools 主菜单 并选择More tools(更多工具)>Inspect devices(检查设备)。

从这里可以看到所有连接的远程设备的状态。如果当前没有连接任何设备,因此你看到的对话框应该类似于下面的截图。确保启用Discover USB devices(发现 USB 设备)。

使用USB数据线将Android设备连接到开发机。您应该将Android设备直接连接到开发机,不要通过任何中间 hub(集线器)。

如果这是您第一次将此Android设备连接到此开发机,您应该在Inspect Devices(检查设备)对话框中看到一个未授权的未知设备。

如果是这种情况,那么您需要在Android设备上打开Allow USB debugging(允许USB调试)提示并授予权限。

提示︰ 如果您在发现设备过程中遇到任何问题,您可以重新开始该过程,返回到Developer options(开发人员选项),然后点击Revoke USB debugging authorizations(撤消USB调试授权)。

Allow USB debugging(允许USB调试)后,您应该可以在Inspect Devices(检查设备)对话框中看到你的设备了。

在开发机中调试 Android 设备上的内容

在Inspect Devices(检查设备)对话框中,从左侧的菜单中选择你的设备。

从这里,您可以看到有关你连接的Android设备的各种信息:

在顶部,您可以看到Android设备的型号名称,后面是其序列号(例如,Nexus 5 #08ae8c2700f43a61)。

如果一个或多个Chrome标签页已打开,那么您会看到一个Chrome标题,后面是正在运行的Chrome版本号(例如,Chrome (49.0.2623.105))。如果没有打开Chrome标签页,您将看不到Chrome标题。

在Chrome标题下,每个打开的标签页都有自己的标题。您可以从此部分与该标签页进行交互。

如果有任何正在运行的应用程序使用WebView,您会看到每个应用程序的标题。

要打开新的Chrome标签页,请在Chrome标题下的文本字段中输入网址,然后点击Open(打开)。新标签页将自动打开并加载指定的URL。

要reload(重新加载),focus(获取焦点)或close(关闭)打开的标签页,单击inspect(检查)按钮旁边的more options(更多选项)图标。

当你想在开发机上打开DevTools并检查或调试Android设备上实时内容的时候,单击要检查或调试的标签页旁边的inspect(检查)按钮。DevTools会在你的开发机器上打开一个新实例。

注意︰ Android设备上的Chrome版本决定了开发机器上在远程调试期间使用的 DevTools 的版本。因此,开发机器上的DevTools窗口可能看起来不同于你曾经使用过的版本。

当您在Elements(元素)面板中悬停或选择元素时,该元素在Android设备上会突出显示。

您也可以 tap(轻触) Android设备的屏幕,来选择元素。首先,在DevTools中单击select element(选择元素)按钮(

),然后在Android设备屏幕上 tap(轻触) 。元素会在DevTools的Elements(元素)面板中被选中。请注意,select element(选择元素)按钮在第一次触摸后会被自动禁用,因此你在每次使用此功能时需要重新启用它。

屏播 Android 设备到开发机

启用toggle screencast(切换屏播)按钮(

)可在你的DevTools窗口中查看Android设备上内容的屏幕录像。

屏播仅显示页面内容。屏播的透明部分表示设备接口,例如Chrome多功能框,Android状态栏,或Android键盘。

注意︰ 屏播是持续的帧捕获,如果您的测试对帧速率敏感度,所以你应该禁用屏播。

您可以使用多种方式与屏播交互︰

点击事件 会被转换为 tap(轻触)事件,发送至设备上触发正确的触摸事件。

开发机上的键盘事件会发送到安卓设备。

要模拟 pinch(捏) 手势,请在拖动时按住Shift键。

若要滚动,请使用你的触控板或鼠标滚轮,或按住鼠标左键拖动。

android allow usb debugging,远程调试Android设备 - Chrome 开发者工具中文文档相关推荐

  1. 在 Chrome 开发者工具中调试 node.js

    命令行工具 devtool ,它可以在 Chrome 的开发者工具中运行 Node.js 程序. 下面的记录显示了在一个 HTTP 服务器中设置断点的情况. 该工具基于 Electron 将 Node ...

  2. [整理] TPM 2.0 设备串口通讯协议中文文档

    第 18 章: TPM 2.0 串口通讯报文结构 18.1: 总体介绍 命令桢格式 图-10.png 如图-10: 完整的命令帧包括以下5部分, 第2和第5部分可以为空, 第3和第4部分总是同时出现. ...

  3. 使用 Chrome 开发者工具进行 JavaScript 问题定位与调试

    引言 Google Chrome 是由 Goole 公司开发的一款网页浏览器,自 2008 年 9 月第一个测试版本发布以来,其市场占有率逐步上升,至 2014 年 5 月,Chrome 已超越 Fi ...

  4. 利用开发者工具远程调试Android时,华为手机无法被识别

    利用开发者工具远程调试Android时,华为手机无法被识别的解决办法: 安装华为手机助手,成功安装华为手机驱动,重启USB调试,就可以了. 参考资料: 远程调试Android设备使用入门 键盘快捷键参 ...

  5. 如何通过Chrome远程调试Android上的Web页面

    这里写自定义目录标题 准备工作 手机端打开USB调试模式 Chrome远程调试Android手机 准备工作 安卓手机(打开USB调试模式,USB链接电脑) PC端打开chrome浏览器 手机端打开US ...

  6. IDA+GDB远程调试android平台 - Aarch64- elf64程序

    gdb配置 gdb和gdbserver gdbserver的是在 android-ndk-r10e\prebuilt\android-arm\gdbserver 这个目录下 gdb 是在 androi ...

  7. IDA远程调试Android

    IDA远程调试Android ADB 连接安卓设备.(不会ADB参考:http://www.cnblogs.com/ONDragon/p/6841787.html) 把IDA文件夹中dbgsrv目录下 ...

  8. Android中文文档:开发和调试

    Android中文文档:开发和调试 时间:2008-12-07 18:02来源:Android开发者 作者:Androidin 点击: 2255次 [声明:本中文文档不允许电玩巴士(www.tgbus ...

  9. Android studio通过荣耀20调试Android程序

    Android studio通过荣耀20调试Android程序 通过Android studio通过荣耀20调试Android程序,要考虑三方面的因素: ·····手机····· ·····windo ...

最新文章

  1. Selenium(3)
  2. debian手动安装java两种方法
  3. python实现文件上传功能_python实现上传下载文件功能
  4. 五年级计算机学情分析,信息技术教学计划之学情分析
  5. java获取keyvault_教程:在 Java Spring Boot 应用中使用 Azure 应用程序配置 Key Vault 引用 | Microsoft Docs...
  6. Posix信号量操作函数
  7. Win8驱动的兼容性问题
  8. 学术论文写作 | (7)NLP学术论文写作方法和技巧
  9. 随机生成15个小写字母c语言,c语言,编程随机生成40个小写字母并赋值给一个字符数组...
  10. 获取王者荣耀皮肤所有高清图片-Python
  11. udt4 VS udt gateway
  12. 24小时极限挑战WPF:LOLVoiceExtractor(WPF/C++DLL)实战--(图片修复,增加程序包)
  13. Thread.setDaemon设置说明
  14. drools快速入门:简介、语法和结构
  15. ZZULIOJ:1023大小写转换
  16. 突破安全狗和360网站卫士
  17. 百度竞价排名曝光_百度爱采购的三大优势,及如何发优质商品。
  18. boinc gpu项目_BOINC的完整形式是什么?
  19. 阿里 oss:You have no right to access this object because of bucket acl
  20. c语言樱花飘落代码_用Python画一棵漂亮的樱花树,给女友惊喜

热门文章

  1. python求解方程的根
  2. 新中国成立以来的历次暴富机会
  3. 湖北校园网天翼飞young拨号pppoe密码嗅探
  4. 阿里内部最新 Java 面试解析(全彩版)开源!(分布式 / 中间件 / 高并发 / 设计模式全都有)
  5. 练习---景点查询系统/旅游查询系统
  6. vs开发revit2016_2016年重要的软件开发发展
  7. 一个小游戏让你彻底弄懂墨卡托投影
  8. 利用Eclipse + PyDev 开发第一个Python程序
  9. UPS电源及蓄电池内阻综合监控系统解决方案
  10. android如何设置离线地图优先,高德地图离线导航优先怎么设置-高德地图离线导航优先的设置方法 - 河东软件园...