通过USB调试Android Wear设备

6

在USB连接方式下,是否可以对可穿戴设备进行调试?通过蓝牙是可以的,但是当我通过USB将手表连接到电脑上时,在adb中显示:

adb devices
List of devices attached
????????????    no permissions

将蓝牙权限放入您的清单中? - Lukos
这将取决于Wear设备(并非所有设备都提供USB接口)。从那里开始,它与任何其他Android设备没有区别(例如,在Windows上,您需要找到正确的驱动程序)。 - CommonsWare
如果您使用的是Linux系统,还可以查看相关的https://dev59.com/slvUa4cB1Zd3GeqPx-d6。 - vorburger
3个回答

11

我使用Ubuntu 14.10操作系统,并需要按照以下步骤使我的Wear设备被识别(来源:http://developer.android.com/tools/device.html,第三步):

  1. 从这里获取您的Wear设备厂商ID:http://developer.android.com/tools/device.html#VendorIds
  2. 以root身份登录并创建此文件:/etc/udev/rules.d/51-android.rules
  3. 添加以下行,将"????"替换为您的厂商ID:
    SUBSYSTEM=="usb", ATTR{idVendor}=="????", MODE="0666", GROUP="plugdev"
  4. 保存并执行chmod a+r /etc/udev/rules.d/51-android.rules
  5. 重新连接您的Wear设备,并等待权限对话框出现(在您的手机上)

编辑:

这里是一个完整的51-android.rules文件,可允许任何类型的Android设备。


5

以root权限重新启动ADB。

sudo killall adb
sudo adb

在我的情况下,只需重新启动adb即可,不需要sudo。 - bonstio

0

您需要在Wear设备的开发者选项中允许ADB调试。当您通过USB连接手表和电脑后,手机将提示您“为特定电脑允许USB调试”,您点击“是”,然后您的智能手表应该会出现在adb列表中,同时您也可以看到日志并且能够立即部署应用程序 - 就像处于调试模式的任何手机一样。


7
好的,但问题是没有提示。我已允许ADB调试,将可穿戴设备连接到PC,但什么也没发生。在“adb devices”中只显示“?????? no permissions”。 - Velius
尝试在手机上启用调试模式并连接到电脑,或许会奏效。然后再尝试与可穿戴设备配对。 - Michał Tajchert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,