无法 运行 采样 Android 在物理设备上佩戴应用程序

Unable to run sample Android Wear app on physical device

我正在尝试了解 Android Wear API。我导入了 sample WatchFace app provided in the SDK. I've set up my phone AND Moto 360 physical watch for debugging. They both show up in adb devices, and I'm able to select both when running the application. I followed the instructions from here.

但是,当我转到 phone(并检查 android wear 应用程序)以查找示例应用程序中包含的表盘时,却找不到它们。我看表也找不到。

作为附带问题,我最初在 360 上尝试 运行 时遇到了 Compatible = No, missing uses-feature watch。值得注意的是,该许可不在示例应用程序的清单中,一旦我将它添加到清单中,Compatible = Yes for the wearable module on my 360.

我现在要尝试让它在模拟器上运行,看看是否是问题所在。

编辑:能够让它在模拟器上运行。

我已经让它工作了,但我不确定它不工作的原因是什么。如果您遇到此问题,我将采取以下措施确保您的设置正确:

  1. 确保您的手表与 phone 在 Android Wear 中配对。
  2. 确保 watch 和 phone 都启用了调试。
  3. 您可以按照说明here 了解如何设置蓝牙调试。确保在 运行 adb devices.
  4. 时显示您的设备
  5. 如果您同时拥有可穿戴模块和移动模块,请确保如果它们未设置为通过启动器启动,则您的 运行 配置设置为 "Do not launch activity."
  6. 运行 首先在您的设备上安装您的移动模块。
  7. 然后 运行 你的可穿戴设备上的可穿戴模块(如果你做的一切正确,它应该显示为一个设备)。
  8. 您的应用现在应该同时显示在手表和设备上。从现在开始,您可以将更改推送到一个或另一个(取决于您修改了哪一个,或者如果需要的话)。如果您 运行 遇到问题,只需先 运行 移动模块,然后是可穿戴模块。

请注意,当您 运行 移动模块时,即使您的移动设备兼容性可能会显示 "No, missing feature WATCH"(例如 phone),它应该仍然可以工作!