好的,我仍然需要确认我所做的是否有效,但它应该符合文档要求,并且应用程序已经上传到 Play 控制台且没有错误。
可穿戴清单文件的更改
<uses-feature android:name="android.hardware.type.watch" />
<application ...>
<meta-data
android:name="com.google.android.wearable.standalone"
android:value="true" />
...
</application>
可穿戴 Gradle 文件的变化
// wearable module
dependencies {
compile 'com.google.android.support:wearable:2.0.0'
compile 'com.google.android.gms:play-services-wearable:10.0.1'
...
}
android {
compileSdkVersion 25
publishNonDefault true
buildToolsVersion "25.0.2"
defaultConfig {
applicationId = "com.example.watchface"
minSdkVersion 20
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
productFlavors {
wear1 {
}
wear2 {
minSdkVersion 24
versionCode 2 // +1 relatively to default value
}
}
...
}
SDK 版本:
- 编译和目标= 25,
- 默认最小值 = 20(磨损 1.x),
- 磨损最小值 2.0 = 24
版本代码:wear 2.0 apk 需要比嵌入式可穿戴模块更大的数量。
请注意,您需要单独的产品风味:wear1
和wear2
. 您可以使用自定义命名。
移动 Gradle 文件的更改
// mobile module
dependencies {
compile 'com.google.android.support:wearable:2.0.0'
compile 'com.google.android.gms:play-services-wearable:10.0.1'
...
wearApp project(path:':Wearable', configuration: "wear1Release")
}
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId = "com.example.watchface"
minSdkVersion 18
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
...
}
SDK 版本:
版本代码:与嵌入式可穿戴设备(1)相同。
请注意,您需要为嵌入式 apk 指定使用产品风味的configuration
参数wearApp project()
,添加“发布”构建类型:wear1Release
生成签名的 APK
- 在两个 APK 中使用相同的签名证书,
- 一如既往地生成移动APK,
- 使用可穿戴模块生成可穿戴 APK(您将获得每个产品风味的 apk 文件)。
将 APK 上传到 Google Play
- 切换到高级模式,
- 上传移动apk和
wear2
可穿戴apk。