[英]Wearable not installing app (Android Wear functionality criteria)
我有一个Moto 360,我无法在其中安装可穿戴应用程序(它作为beta测试应用程序与Play商店中的移动应用程序一起分发)。
在开发这两个应用程序时,我没有遇到安装问题,通过蓝牙等进行调试......但是当我通过Play商店在手机中安装移动应用程序时,手表不会安装可穿戴应用程序。
可穿戴的gradle:
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功能。
如果您要将可穿戴功能添加到通知中,请确保它们在适当时触发。
您可以查看此核对清单以确保您的可穿戴应用程序正确打包:
- 在移动应用程序的清单文件中包含可穿戴应用程序清单文件中声明的所有权限。 例如,如果您为可穿戴应用指定了VIBRATE权限,则还必须将该权限添加到移动应用。
- 确保可穿戴设备和移动设备APK具有相同的包名称和版本号。
- 签署您的应用程序
- 在各种不同的Android Wear设备和配置上测试您的应用。
那么,什么是: WR-VF - App具有对用户可见的Wear功能。 ?
谢谢。
您的Gradle文件不显示任何签名详细信息。 你必须签署双方使用同一证书移动和可佩戴的应用。
我最终找到了解决方案,但忘了分享:
dependencies {
wearApp project(path: ':wear', configuration: 'productionRelease')
...
}
'productionRelease'
= productFlavor + buildType
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.