当前位置: 首页 > 知识库问答 >
问题:

可穿戴不安装应用程序(Android Wear功能标准)

明正德
2023-03-14

我有一款Moto 360,但我无法在其中安装可穿戴应用程序(它与Play Store中的移动应用程序一起作为beta测试应用程序发布)。

在开发这两个应用程序时,我没有遇到安装它,通过蓝牙调试等问题。但是,当我通过Play商店在手机中安装移动应用程序时,手表不会安装可穿戴应用程序。

可穿戴设备:

apply plugin: 'com.android.application'   
android {
    compileSdkVersion 24
    buildToolsVersion "24.0.3"

    dataBinding{
        enabled = true
    }

    defaultConfig {
        applicationId "my.app"
        minSdkVersion 21
        targetSdkVersion 24
        versionCode 56
        versionName "1.0.0"
    }

    ...

    productFlavors {  
        dev {
            applicationId "my.app.dev"
        }
    }

    dependencies {
        compile project(':shared')

        compile 'com.google.android.support:wearable:2.0.0-alpha2'
        compile 'com.google.android.gms:play-services-wearable:9.6.1'
    }
}

可穿戴舱单:

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

<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
...

移动gradle:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "my.app"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 56
        versionName "1.0.0"
    }

    ...

    productFlavors {   
        dev {
            applicationId "my.app.dev"
        }
    }
}

...

dependencies {
    compile project(':shared')
    ...
    wearApp project(':wear')
    compile 'com.google.android.gms:play-services-wearable:9.6.1'
}

移动清单:

...
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.USE_FINGERPRINT"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>

<!--GCM-->
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE"/>
...

会是什么呢?

编辑:今天我通过Google Play控制台发现我的可穿戴应用程序被拒绝了,但错误消息并不十分具体。我正在遵循此功能标准,这是我收到的电子邮件:

资格问题:

- 您的应用程序没有对用户可见的Android Wear功能。

如果您要向通知添加可穿戴功能,请确保它们在适当的时候触发。

您可以查看此清单,以确保您的可穿戴应用程序包装正确:

  • 在移动应用程序的清单文件中包括可穿戴应用程序清单文件中声明的所有权限。例如,如果您为可穿戴应用程序指定振动权限,则还必须将该权限添加到移动应用程序
  • 确保可穿戴和移动APK具有相同的软件包名称和版本号
  • 在应用程序上签名
  • 在各种不同的Android Wear设备和配置上测试您的应用程序

那么,什么是:WR-VF-应用程序具有用户可见的磨损功能。?

谢谢。

共有2个答案

松建本
2023-03-14

我最终找到了解决方案,但忘了分享:

dependencies {
    wearApp project(path: ':wear', configuration: 'productionRelease')
    ...
}

其中<代码>“生产版本” =产品风味构建类型

编辑:格雷迪-插件-3-0-0-迁移

滕鸿畴
2023-03-14

你的档案没有显示任何签名细节。您必须使用相同的证书对移动应用和可穿戴应用进行签名。

 类似资料:
  • 物联网是智能穿戴设备的核心技术,智能穿戴设备是物联网的关键载体。两者的结合,实现更加丰富灵活的应用功能。 我们能够提供: 最广泛的网络覆盖面; 灵活的计费方式,降低运营费用; 综合的管理平台和多种应用,支持灵活的业务运营; 稳定,快捷的通信服务。

  • 我正在尝试开发一款手机 对于这个应用程序,我想在通知中添加一些操作。

  • 这是我得到的错误 我甚至创建了一个新的hello world程序,但它仍然不能工作。哈普,我现在只是个实习生,这个bug阻碍了我的学习

  • 我正在创建一个带有自定义项目的mod,我想让该项目可穿戴,但我不知道如何。这是我的Mod项目代码。

  • 如果我没有在卸载应用程序之前取消选中“设置”->“辅助功能”下的“辅助功能服务”选项,则辅助功能服务不会与我的应用程序绑定。 注意:要使它再次工作,我需要重新启动我的电话 有谁能建议我如何安全地重新安装我的应用程序而不禁用辅助功能服务吗

  • 我已经创建了一个wear应用程序,并且使用了Android Studio模板来创建它,除了拖放一个按钮到wear应用程序的主要活动之外,我没有做任何改变。 当我在运行/调试配置中尝试运行watch应用程序时,启动默认活动被勾选,然后会出现一条错误消息:“error:default Activity not Found”。 我已经搜索了以前关于这个的贴子,答案是混乱的模块源代码和东西。在这种情况下,