如何从 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'
在 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'