【问题标题】:How to run Android Sample Watch Face?如何运行 Android 示例表盘?
【发布时间】:2016-05-16 22:04:20
【问题描述】:

这就是我所做的

  1. 文件->导入样本
  2. 已创建 2 个模块。应用程序和可穿戴设备
  3. 执行哪一个?反正我都试过了
  4. 我没有遇到任何错误
  5. 当我运行它
  6. 但我仍然无法在手机和智能手表上的任何地方看到它

我读到了这个Setup Android Wear Device

  1. 在您的设备上安装 Google Play 上提供的 Android Wear 应用程序 手持。
  2. 按照应用程序的说明将您的掌上电脑与 你的可穿戴设备。这允许您测试同步的手持设备 通知,如果您正在构建它们。
  3. 在您的手机上打开 Android Wear 应用程序。
  4. 通过以下方式将可穿戴设备连接到您的机器 USB,因此您可以在开发时直接将应用程序安装到它。一个 消息出现在可穿戴设备和 Android Wear 应用程序上 提示您允许调试。注意:如果您无法连接您的 可通过 USB 佩戴到您的机器上,按照调试中的说明进行操作 通过蓝牙。
  5. 在 Android Wear 应用程序上,选中始终允许从此计算机和 点击确定。 Android Studio 上的 Android 工具窗口显示系统 从可穿戴设备记录。可穿戴设备也应该在您列出时 运行 adb devices 命令。

在上面的第 4 点。如何真正通过 USB 将我的智能手表连接到我的笔记本电脑?!?!?

我有配备最新 Android Studio 的 Nexus 5 和 Moto 360。

【问题讨论】:

    标签: android wear-os watch-face-api


    【解决方案1】:

    我会仔细检查可穿戴设备和 Android Wear 应用是否启用了调试功能。否则,如果您有 Moto 360,您可以在手表上调试应用的唯一方法是通过蓝牙。

    请务必注意,当您的应用未签名用于生产时,您必须将应用直接安装到可穿戴设备本身上。

    如果您需要通过蓝牙连接,请执行以下操作:

    要启用磨损调试,请执行以下操作:

    1. 在手持设备上,打开 Android Wear 配套应用。

    2. 点击右上角的菜单并选择设置。

    3. 启用通过蓝牙进行调试。您应该会在选项下方看到一个微小的状态摘要:

      主机:断开连接

      目标:已连接

    4. 通过 USB 将手持设备连接到您的机器并运行:

      adb forward tcp:4444 localabstract:/adb-hub

      adb 连接 localhost:4444

    注意:您可以使用您有权访问的任何可用端口。

    注意:如果您无法连接到 localhost:4444:连接被拒绝。尝试运行:

    adb 连接 127.0.0.1:4444

    在此之后,如果您运行 adb devices,您应该会在列表中看到您的可穿戴设备。

    【讨论】:

    • 在第 3 步中,我还必须在我的 Moto 360 上启用调试。必须首先通过点击内部版本号 7 次启用开发人员选项。我有 Moto 360,那么如何执行第 4 步?以及如何在第 4 步执行该脚本?谢谢。
    • 所以对于 360,您基本上无法执行第 4 步。因此,您现在需要做的是,在穿戴应用程序和手表本身启用调试后,打开命令行,连接您的手机设备到您的机器并键入以下内容。 adb forward tcp:4444 localabstract:/adb-hub adb connect localhost:4444 现在如果你输入adb devices 你应该会看到你的手机和手表。 Go back to AS and when you run your app run the wear app and when the picker shows up pick your Moto 360 from the chooser.
    • 另外在您的屏幕截图中说明您正在运行您的移动应用程序。确保切换到Wearable。另请注意,表盘没有用于启动应用程序的意图过滤器,因此您需要Edit Configurations 并检查磨损模块上的Do not launch activity 以便部署。否则你会看到一个红色的“X”
    • @konopko 那是因为你没有为你的系统环境设置 adb 。 stackoverflow.com/questions/20564514/…
    • 这就是问题所在。在开发中,您需要将 android wear 应用程序直接部署到可穿戴设备上。关于如何通过蓝牙进行部署,请参阅我上面的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多