我们有几年的Android Wear应用程序。以前打包在手机apk。
现在我们要为手机发布不同的apks,穿1并穿2,并且在应用程序没有安装在wear 2设备上时会遇到问题(使用Google内部测试)。
我们遵循: https://developer.android.com/training/wearables/apps/packaging
来自穿戴应用build.gradle
defaultConfig {
applicationId '<same as on phone>'
minSdkVersion 23
}
productFlavors {
wear1 {
dimension "default"
versionCode getVersionCodeForWear(1, defaultConfig.minSdkVersion)
}
wear2 {
dimension "default"
def minSdk = 25
minSdkVersion minSdk
versionCode getVersionCodeForWear(2, minSdk)
}
}
wearAppUnbundled true
已在手机build.gradle中设置。
使用adb在手表上安装应用程序确实有效。 在1号手表上佩戴1个版本。
但它不会安装在谷歌播放的佩戴2手表上,在手表上打开谷歌播放找到应用程序,安装启动但一段时间后总是超时。没有给出明确的错误消息。
任何想法可能出错?