设置用于调试的 Android 设备
虽然 Android 仿真器是快速开发和测试应用的好方法,但你需要在真实的 Android 设备上测试应用。 要在设备上运行,需要在设备上启用开发人员模式并将其连接到计算机。 有关详细信息,请参阅 在 developer.android.com 的硬件设备上 运行应用。
重要
本文中的步骤采用通用方式编写,以便适用于尽可能多的设备。 如果未在设备上找到这些设置,请查阅设备制造商的文档。
在设备上启用开发人员模式
设备必须启用开发人员模式才能部署和测试 Android 应用。 按照以下步骤启用开发人员模式:
- 转到“设置”屏幕。
- 选择“关于手机”。
- 点击“内部版本号”7 次,直到看到“你现在已成为开发人员!”。
根据设备运行的 UI,“关于手机”选项可能位于其他位置。 如果找不到“关于手机”,请查阅设备文档。
启用 USB 调试
在设备上启用开发人员模式后,请按照以下步骤启用 USB 调试:
- 转到“设置”屏幕。
- 选择“开发人员选项”。
- 打开“USB 调试”选项。
根据设备运行的 UI,“USB 调试”选项可能位于其他位置。 如果找不到“USB 调试”,请查阅设备文档。
将设备连接到计算机
最后一步是将设备连接到计算机。 最简单且可靠的方式是通过 USB 来连接。
如果以前未使用过设备上的计算机进行调试,你将收到信任该计算机的提示。 还可以选中“始终允许连接此计算机”,从而避免每次连接设备时都出现此提示。
如果计算机在插入设备时无法识别设备,请尝试为设备安装驱动程序。 请查阅设备制造商的支持文档。 还可以尝试通过 Android SDK 管理器安装 Google USB 驱动程序:
启用 WiFi 调试
可以通过 WiFi 调试 Android 设备,而无需将设备与计算机保持物理连接。 此方法需耗费更多工作量,但在设备距离计算机太远而不能通过电缆保持持续接通状态时很有用。
通过 WiFi 连接
默认情况下,Android Debug Bridge (ADB) 配置为通过 USB 与 Android 设备进行通信。 可将其重新配置为使用 TCP/IP,而不是使用 USB。 为此,设备和计算机必须处于同一 WiFi 网络上。
注意
Google USB 驱动程序需要使用 Google 设备在 Windows 上执行 adb
调试。 有关详细信息,请参阅 在 developer.android.com 上获取 Google USB 驱动程序 。 所有其他设备的 Windows 驱动程序由相应的硬件制造商提供。 有关详细信息,请参阅 在 developer.android.com 上安装 OEM USB 驱动程序 。
首先,在 Android 设备上启用无线调试:
根据设备运行的 UI,“无线调试”选项可能位于其他位置。 如果找不到“无线调试”,请查阅设备文档。
接下来,使用 ADB 连接到设备,首先通过 USB 连接:
确定 Android 设备的 IP 地址。 找出 IP 地址的一种方法是在设置>网络和 Internet > Wi-Fi 下查找,然后点击设备连接到的 WiFi 网络,然后点击“高级”。 此时会打开一个下拉列表,显示有关网络连接的信息,类似于以下屏幕截图所示:
某些版本的 Android 上不会列出 IP 地址,但可在“设置”>“关于手机”>“状态”下找到 IP 地址。
在 Visual Studio 中,通过选择以下菜单选项打开 ADB 命令提示符:“工具”>“Android”>“Android ADB 命令提示符...”。
在命令提示符中,使用
adb tcpip
命令告知设备侦听端口 5555 上的 TCP/IP 连接。adb tcpip 5555
断开 USB 电缆与设备的连接。
通过端口 5555 连接设备 IP 地址:
adb connect 192.168.1.28:5555
此命令完成后,Android 设备即可通过 WiFi 连接到计算机。
通过 WiFi 完成调试后,可使用以下命令将 ADB 重置回 USB 模式:
adb usb
要查看连接到计算机的设备,请使用
adb devices
命令:adb devices
配置设备开发人员选项
Android 上的设置应用包括一个名为“开发人员”选项的屏幕,你可以在其中配置有助于分析和调试应用性能的系统行为。 有关详细信息,请参阅 有关 developer.android.com 配置设备上的开发人员选项 。