【问题标题】:Android: missing feature watch errorAndroid:缺少功能手表错误
【发布时间】:2016-12-09 08:30:04
【问题描述】:

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

嵌入后,当我尝试进入移动设备时收到错误“MISSING features watch”

对于嵌入式我的关注 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 中使用的所有用户权限

请帮我解决问题

【问题讨论】:

    标签: android mobile wear-os android-wear-2.0


    【解决方案1】:

    解决方案 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,您的 Wear 应用也应使用相同的内容。如果你改成com.wear.app.dev,那么wear app的application id应该改成com.wear.app.dev

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

    【讨论】:

    • 当我从清单中删除 标签时,apk 会安装在移动设备中。我不知道是否需要@Madhan
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-31
      • 2017-04-09
      • 2020-12-01
      • 2020-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多