远程调试 Android 设备使用入门
远程调试 Android 设备使用入门
By Kayce Basques
Technical Writer at Google
从 Windows、Mac 或 Linux 计算机远程调试 Android 设备上的实时内容。 本教程将向您展示如何:
设置您的 Android 设备进行远程调试,并从开发计算机上发现设备。
从您的开发计算机检查和调试 Android 设备上的实时内容。
将 Android 设备上的内容抓屏到您的开发计算机上的 DevTools 实例中。
要求
开发计算机上已安装 Chrome 32 或更高版本。
开发计算机上已安装 USB 驱动程序(如果您使用 Windows)。 确保设备管理器报告正确的 USB 驱动程序
拥有一根可以将您的 Android 设备连接至开发计算机的 USB 电缆。
Android 4.0 或更高版本。
您的 Android 设备上已安装 Chrome(Android 版)。
第 1 步:发现您的 Android 设备
在您的 Android 设备上,选择 Settings > Developer Options > Enable USB Debugging。 在运行 Android 4.2 及更新版本的设备上,Developer options 默认情况下处于隐藏状态。 请参阅启用设备上的开发者选项以了解如何启用它。
在您的开发计算机上打开 Chrome。您应使用您的一个 Google 帐户登录到 Chrome。 远程调试在隐身模式或访客模式下无法运行。
在 DevTools 中,点击 Main Menu
在 DevTools 中,点击 Settings 标签(如果正在显示另一个标签)。
确保已启用 Discover USB devices。
使用一根 USB 电缆将 Android 设备直接连接到您的开发计算机。 请勿使用任何中间 USB 集线器。如果这是您首次将您的 Android 设备连接到此开发计算机,您的设备将显示在 Unknown 中,其下面具有文本 Pending Authorization。
如果您的设备显示为 Unknown,则在 Android 设备上接受 Allow USB Debugging 权限提示。 Unknown 被替换为您的 Android 设备的型号名称。 绿色圆圈和 Connected 文本表示您已大功告成,可以从开发计算机远程调试您的 Android 设备。
注:如果您在发现流程中遇到任何问题,您可以通过在 Android 设备上选择 Settings > Developer Options > Revoke USB Debugging Authorizations 重启该流程。
第 2 步:从您的开发计算机调试 Android 设备上的内容。
如果您尚未在 Android 设备上打开 Chrome,则现在打开它。
返回 DevTools,点击与设备的型号名称匹配的标签。 在此页面的顶部,您会看到 Android 设备的型号名称,后面紧跟着其序列号。 在型号名称下面,您可以看到在设备上运行的 Chrome 的版本,版本号在括号里。每个打开的 Chrome 标签都会有自己的区域。您可以从此区域与该标签交互。 如果有任何使用 WebView 的应用,您也会看到针对每个应用的区域。 下面的屏幕截图没有任何打开的标签或 WebViews。
[图片上传中。。。(7)]
在 New tab 旁输入一个网址,然后点击 Open。此页面将在 Android 设备上的新标签中打开。
点击您刚刚打开的网址旁的 Inspect。这将打开一个新的 DevTools 实例。 您的 Android 设备上运行的 Chrome 的版本决定在开发计算机上打开的 DevTools 的版本。因此,如果您的 Android 设备正在运行一个非常旧的 Chrome 版本,则 DevTools 实例看上去可能与您常用的实例有很大的差别。
更多操作:重新加载、聚焦或关闭一个标签
点击您要重新加载、聚焦或关闭的标签旁的 More Options
[图片上传中。。。(9)]
检查元素
转到您的 DevTools 实例的 Elements 面板,将鼠标悬停在一个元素上以在 Android 设备的视口中突出显示它。
您还可以在 Android 设备屏幕上点按一个元素,以在 Elements 面板中选中它。 点击您的 DevTools 实例上的 Select Element [图片上传中。。。(10)],然后在您的 Android 设备屏幕上点按此元素。 请注意, Select Element 将在第一次触摸后停用,因此,每次想要使用此功能时您都需要重新启用它。
Android 设备到开发计算机的抓屏
点按 Toggle Screencast ![Toggle Screencast][screencast]{:.devtools-inline} 以在您的 DevTools 实例中查看 Android 设备的内容。
您可以通过多种方式与抓屏互动:
将点击转变为点按,在设备上触发适当的触摸事件。
将计算机上的按键发送至设备。
要模拟双指张合手势,请按住 Shift
拖动。
要滚动,请使用您的触控板或鼠标滚轮,或者使用您的鼠标指针抛式滚动。
关于抓屏的一些注意事项:
抓屏仅显示页面内容。抓屏的透明部分表示设备界面,如 Chrome 多功能框、Android 状态栏或 Android 键盘。
抓屏会对帧率产生负面影响。在测量滚动或动画时停用抓屏,以更准确地了解页面的性能。
如果您的 Android 设备屏幕锁定,您的抓屏内容将消失。 将您的 Android 设备屏幕解锁可自动恢复抓屏。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《iOS 6核心开发手册(第4版)》——2.3节Interface Builder中的按钮
本节书摘来自异步社区《iOS 6核心开发手册(第4版)》一书中的第2章,第2.3节Interface Builder中的按钮,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 2.3 Interface Builder中的按钮iOS 6核心开发手册(第4版)按钮默认是作为Rounded Rect Button(圆角矩形按钮)对象出现在Interface Builder库中的(参见图2-1中顶部一排的左起第二个按钮),要使用它们,可把它们拖到界面中。然后可以通过属性检查器(选择View | Utility | Show Attributes Inspector命令,快捷键是Command+Option+4),把它们更改为另一种按钮类型。按钮类型弹出式菜单出现在检查器顶部,使用这个弹出式菜单,可以选择想使用的按钮类型。 如果按钮使用文本,可以在Title字段中输入该文本。Image和Background下拉菜单允许选择按钮的主图像和背景图像。每个按钮都会提供4种配置设置。4种按钮状态是:Default(默认,按钮处于其正常状态)、Highlighted...
- 下一篇
《iOS 6高级开发手册(第4版)》——1.13节使用外部屏幕
本节书摘来自异步社区《iOS 6高级开发手册(第4版)》一书中的第1章,第1.13节使用外部屏幕,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.13 使用外部屏幕iOS 6高级开发手册(第4版)可以用许多方式使用外部屏幕。例如,采取最新款的iPad。第二代和第三代型号提供了内置的屏幕监测。连接VGA或HDMI电缆,就可以把内容显示在外部显示器和内置屏幕上。某些设备允许使用AirPlay(Apple的专有无线缆空中下载视频解决方案)把屏幕以无线方式镜像到Apple TV。这些镜像特性极其方便,但是并不仅限于在iOS中简单地把一个屏幕上的内容复制到另一个屏幕上。 UIScreen类允许独立地检测并写到外部屏幕上。可以把任何连接的显示器视作一个新窗口,并为该显示器创建内容,使之独立于主设备屏幕上显示的任何视图。可以为任何有线屏幕执行该操作,并且从iPad 2(及更高型号)和iPhone 4S(及更高型号)开始,可以使用AirPlay to Apple TV 2(及更高型号)以无线方式执行该操作。名为Reflector的第三方应用程序允许使用Air...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果