36

我无法将 Android Wear Emulator 与我的设备连接。我有 HTC One 设备,它有 4.4(KitKat OS)。

我按照以下链接:

设置 Android Wear

但是,当我通过命令提示符执行adb -d forward tcp:5601 tcp:5601行时,什么也没有发生。Android Wear 模拟器不显示设备已连接。

注意:我能够在我的设备中成功启动Android Wear Preview 应用程序,并且通知设置也已启用。

任何帮助将不胜感激。

4

9 回答 9

23

@Lance Nanek 基本上帮我解决了这个问题。如果您遇到类似问题,这些步骤可能会有所帮助。

  1. 运行 'adb devices' ,您应该会看到两台设备,一台是您的模拟器,另一台是您安装了 Android Wear Preview 应用程序的设备。

  2. 您可能会看到您的模拟器离线,如果是这样,请杀死模拟器。从 avd 启动它,小心地取消选中“从快照启动” - 这与 Android Wear 开始说明相反:“再次启动 AVD,但选择从快照启动并取消选择保存到快照。”

  3. 再次运行“adb devices”,确保您确实看到两台设备在线
  4. 运行命令'adb -d forward tcp:5601 tcp:5601'
  5. 从 android 磨损预览应用程序,磁带连接,你应该准备好了。
于 2014-04-07T16:57:59.540 回答
21

在新更新的 Android Wear 应用程序(2014 年 8 月)上,当被要求选择通过蓝牙连接的设备时,右上角有一个设置按钮。按下此按钮将连接到模拟器。

于 2014-08-12T10:23:13.870 回答
3
  1. 在手表的开发者选项中启用 adb 调试。
  2. 在手表的开发者选项中启用蓝牙调试。
  3. 在手机上的 Wear 应用中启用蓝牙调试。在终端中运行:
  4. adb forward tcp:4444 localabstract:/adb-hub; 亚行连接本地主机:4444

看这个培训

我想我也有幸使用直接插入计算机的底座,但现在无法确认。

于 2014-07-21T20:47:06.400 回答
1

前一阵子卡住了。谷歌似乎更新了他们的Android Wear应用程序。安装新版本后,我可以通过它的接口成功连接到佩戴(只要我使用带有android 4.3+adb -d forward tcp:5601 tcp:5601命令的设备)

于 2014-07-21T23:49:58.317 回答
1

使用 Genymotion 的 Android Wear 对于没有 Android 4.3 或更高版本手机的人,我们不能尝试 Android Wear Preview。:'( 你可以试试这里的方法,使用 Genymotion Nexus 4 或任何其他带有 Android 4.3 或 Android 4.4 的模拟器,它可以工作!

在 Genymotion 中设置带有 Android 4.3 的 Nexus 4。启动 Nexus 4 和 Android Wear 模拟器。您应该首先在 Nexus 4 上安装 Google Play 服务: 下载 zip 文件 将其拖入 Nexus 4 重新启动设备,现在您可以在 Play Store 上安装“Android Wear Preview” 打开终端,使用 adb 工具: adb devices你应该看到 2 个设备, adb -s [Nexus 4 的设备名称] forward tcp:5601 tcp:5601 Done!

于 2014-03-27T07:01:01.640 回答
1

我遇到的麻烦是预选的 API 级别设置不正确。它应设置为以下值:

Android Wear 的虚拟设备设置

使用主机 GPU 是可选的。

于 2014-07-08T15:40:26.293 回答
1

经过几个小时试图找到解决方案......我找到了!

就我而言,问题是我有两个不同的 SDK(一个来自 Eclipse,另一个来自 Android Studio),所以我试图执行错误的 ADB 命令。

因此,检查您在 IDE 中使用的路径并在其上执行命令非常重要。

于 2014-11-20T14:47:55.450 回答
1

我对“连接到模拟器”感到很失望,但我通过使用 Android Wear ARM 虚拟设备而不是 x86 来修复它。

于 2016-03-15T20:47:54.990 回答
0

在超级用户模式下运行adb -d forward tcp:5601 tcp:5601命令

于 2014-03-26T09:33:05.833 回答