1

我用相同的包名分别开发了穿戴应用程序和移动应用程序。之后,我将签名的 Wear apk 嵌入到移动应用 SDK 中。

嵌入后,当我尝试进入移动设备时出现错误“缺少功能手表”

对于嵌入式,如下 1. 将签名的可穿戴应用程序复制到手持项目的res/raw目录 2. 创建res/xml/wearable_app_desc.xml

<wearableApp package="wearable.app.package.name">
<versionCode>1</versionCode>
<versionName>1.0</versionName>
<rawPathResId>wearable_app</rawPathResId> 
</wearableApp>
  1. 将元数据标签添加到手持应用程序的应用程序标签中

    我不明白为什么会出现问题。我使用了我在移动 sdk 中的磨损 sdk 中使用的所有用户权限

请帮我解决问题

4

2 回答 2

0

解决方案1:我不知道您是否在可穿戴应用模块的AndroidManifest.xml文件中给出了以下功能标签。如果没有,请给它,它将解决您的问题。

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

解决方案2:如果你的移动应用有不同的风格,而穿戴应用只有一种风格,你需要在穿戴应用中使用你在移动应用中使用的风格的应用程序ID。

例如:假设您有两种移动应用程序 1. com.wear.app.prod 2. com.wear.app.dev

如果您使用的是com.wear.app.prod,那么您的穿戴应用程序也应使用相同的内容。如果您更改为com.wear.app.dev,那么 Wear 应用的应用程序 ID 应更改为com.wear.app.dev

注意:这适用于仅具有一种可穿戴应用程序风格和多种移动应用程序风格的应用程序。

于 2016-12-10T07:17:35.497 回答
0

在设备选择旁边的 android studio 中,您可以选择您的包,选择应用程序,而不是穿戴模块并运行项目。 在此处输入图像描述

于 2019-10-14T05:19:44.733 回答