如何从 Android Studio 运行 Android 在 Watch 上佩戴应用程序?

How to run Android Wear app on Watch from Android Studio?

在 Android Studio 中,我正在尝试在 LGE G Watch F5CC(Android 6.0.1,Android Wear 1.5.0)上启动应用程序

我可以在 Android Studio 的 "Select Deployment Target" window 中看到手表,但设备显示为灰色,并显示消息

missing uses-feature watch, non-watch apks cannot be launched on a watch

注意:该应用不是手表的独立应用。它应该 运行 作为主应用程序的伴侣。

在 Wear 应用程序的 AndroidManifest.xml 中,我有以下声明:

<uses-feature
    android:name="android.hardware.type.watch"
    android:required="false" />

尝试删除 android:required="false",这样您的清单行就变成这样:

<uses-feature android:name="android.hardware.type.watch"/>

在我的 Android Studio 中,android:required="false" 在该元素上被标记为不允许。从逻辑上讲,如果这是 Wear OS 应用程序,无论如何都需要 运行 在手表上。

问题是我的 wear 模块没有包含在项目的 settings.gradle 文件中。

将 wear 模块添加到此文件解决了问题:

include ':...', ':wear'