【发布时间】:2021-05-06 08:10:18
【问题描述】:
该应用已使用嵌入式 Wear APK 分发模型,但由于自 1 月起不再支持此分发方式,该应用已迁移为使用单独的 Wear APK。
按照指南在移动版 APK 中设置 wearAppUnbundled true 标志,并在 Wear APK 中设置 <uses-feature android:name="android.hardware.type.watch"/> 和 <meta-data android:name="com.google.android.wearable.standalone" android:value="false" />。
唯一的问题是上传 Google Play 时使用什么应用版本代码?
假设版本100 是带有嵌入式磨损APK 的旧版本。 (minsdk 19)
版本300 是新的移动APK 没有磨损APK,这个已经上传到Play 商店。 (minsdk19)
现在,Wear APK 使用什么版本代码? (minsdk 25)
如果它设置为版本代码200,那么在准备发布时,Play 管理中心会接受它。但是,它表示300 不会包含在此版本中。这就是令人恐惧的地方,因为人们可能会认为,如果根据此消息按原样发布,移动 APK 将不会在 Play 商店中可见。
是否应使用“未包含”部分中 300 版本 APK 旁边的“包含”选项来强制 Play 管理中心保持该选项处于活动状态?
基于多 APK 版本控制指南:
这种情况可能会“缩小”,因为 Wear APK 受到更多限制(由于最低 SDK 级别和使用功能声明)。
但是,由于 Wear APK 使用的是较低的版本代码,因此支持的设备仍应默认接收300?这是令人困惑的地方,基于此,我假设300 版本不应该受到上传更受限制的低代码 APK 的影响。
最重要的是让新的移动 APK 保持原样,它不应该从 Play 商店中消失。
【问题讨论】:
标签: android google-play apk wear-os android-wear-2.0