Skip to content

Most visited

Recently visited

navigation

调试 Android Wear 应用

您可以按本页所述,将您的开发机器连接到手表,通过 WLAN 或蓝牙进行调试。如果您的手表有 USB 端口,您可以通过 USB 连接

在手表上启用开发者选项

您必须先启用开发者选项,才能在手表上进行调试。此操作您只需执行一次。开发者选项将保持启用状态,直至您将其停用。

  1. 打开手表的 Settings
  2. 点按 System > About
  3. 滚动到 Build number 并点按版本号七次。
  4. 将出现一个对话框,确认您现在是一名开发者。

在 WLAN 上调试

在开始调试前,确保您已在手表上启用开发者选项

将手表连入 WLAN 网络

  1. 打开手表的 Settings
  2. 点按 Connectivity > WLAN
  3. 选择一个网络并在必要时输入其密码。

    :手表和您的开发机器必须连接到同一网络。请注意,并非所有接入点均适用。您可能需要使用已正确配置防火墙以支持 adb 的接入点。

启用 WLAN 调试

  1. 打开手表的 Settings
  2. 点按 Developer options > Debug over WLAN
  3. 片刻后,屏幕将显示手表的 IP 地址(例如 192.168.1.100)。执行下一步时会用到它,因此请记录下来。

将调试程序连接到手表

  1. 确保您的手表和开发机器连接到同一网络。
  2. 使用手表的 IP 地址将调试程序连接到手表。例如,如果 IP 地址是 192.168.1.100,adb connect 命令及其响应将如下所示(地址中添加了端口号 5555):

    adb connect 192.168.1.100
    connected to 192.168.1.100:5555
    

手表现已连接调试程序,您可以随时开始调试。使用 -s 标志向手表发送 adb 命令,并指定手表的 IP 地址,包括端口号:

adb -s 192.168.1.100:5555 <command>

如果您不是使用模拟器,并且只连接了一台设备进行调试,则根本不需要指定地址:

adb <command>

在蓝牙上调试

蓝牙调试只对 Android 配对手表有效。在开始调试前,确保手表和手机已配对,并且您已在手表上启用开发者选项。您还应确保手机上也启用了开发者选项。要进行检查,请打开手机的 Settings 菜单,选择 About phone 并点按版本号七次。

在手机上启用 USB 调试

  1. 打开手机的 Settings 菜单。
  2. 选择 Developer Options 并启用 USB debugging

在手表上启用 ADB/蓝牙调试

  1. 打开手表的 Settings 菜单。
  2. 滚动到 Developer Options
  3. 确认 ADB debugging 已启用。
  4. 启用 Debug over Bluetooth

在手机上启用蓝牙调试

  1. 在手机上,打开 Android Wear 配套应用。
  2. 点按 Settings 图标。
  3. 启用 Debugging over Bluetooth。选项下将出现一条状态消息。如下所示:
    Host: disconnected
    Target: connected
    

此时,开发机器(主机)并未与手表(目标)通信。您需要完成该链接。

将调试程序连接到手表

在这最后一步中,所有东西都会用到:调试程序、手机和手表。

  1. 使用一根 USB 电缆将手机连接到您的开发机器。
  2. 在调试程序中运行以下这两个命令:
    adb forward tcp:4444 localabstract:/adb-hub
    adb connect 127.0.0.1:4444
    

    :您必须使用 IP 地址 127.0.0.1。您可以使用开发机器上的任何空闲端口。务必在两个命令中都使用同一端口。(在本例中,端口是 4444。)

  3. 在您键入 connect 命令后,看一下手表。它将请您确认您将允许 ADB Debugging
  4. 返回手机并检查 Android Wear 配套应用中的状态显示。显示的内容应如下所示:
    Host: connected
    Target: connected
    
  5. 手表现已连接调试程序,您可以随时开始调试。

当您使用蓝牙调试手表时,adb 一律使用 IP 地址 127.0.0.1 外加您指定的端口。因此,所有 adb 命令都使用以下格式(仍按上例,端口为 4444):

adb -s 127.0.0.1:4444 <command> 

如果您不是使用模拟器,并且只连接了一台设备进行调试,则根本不需要指定地址:

adb <command>
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience.
(Sep 2017 survey)