我有一款Moto 360手表,但我无法安装可穿戴应用程序(该应用程序与移动应用程序一起作为测试版应用程序在Play商店中分发)。
在开发这两个应用程序时,我没有遇到安装问题,在通过蓝牙调试等方面也没有问题...但是当我通过Play商店在手机上安装移动应用程序时,手表就无法安装可穿戴应用程序。
可穿戴gradle:
可穿戴设备清单:
在开发这两个应用程序时,我没有遇到安装问题,在通过蓝牙调试等方面也没有问题...但是当我通过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 Console发现我的可穿戴应用程序被拒绝了,但错误信息不是很具体。我正在遵循这个functionality criteria,这是我收到的电子邮件:
那么,什么是WR-VF - App has Wear functionality that is visible to the user.?谢谢。资格问题:
-您的应用程序没有对用户可见的Android Wear功能。
如果您要向通知添加可穿戴功能,请确保它们在适当时触发。
您可以查看此检查表,以确保您的可穿戴应用程序已正确打包:
- 在移动应用程序的清单文件中包含可穿戴应用程序的所有声明权限。例如,如果您为可穿戴应用程序指定了VIBRATE权限,则还必须将该权限添加到移动应用程序中。
- 确保可穿戴和移动APK具有相同的包名称和版本号。
- 签署您的应用程序。
- 在各种不同的Android Wear设备和配置上测试您的应用程序。