Android Wear、TV、auto 多个 APK 发布

Android Wear, TV, auto multiple APKs release

我在 Google Play 上有一个 android 应用程序,它需要较低的 API 级别。

我希望提供 TV、auto 和 wear 2.0 的版本。这需要更高的 API 级别。

第一个问题是我应该为每个或两个 APK 发布不同的 APK 就足够了吗? (一个用于 phone+平板电脑,一个用于 wear+tv+auto)

第二个问题是如何启用多个APK?根据
https://developer.android.com/google/play/publishing/multiple-apks.html :

"The Google Play Console provides two modes for managing the APKs associated with your application: simple mode and advanced mode. You can switch between these by clicking the link at the top-right corner of the APK files tab."

我已经在 Google Play 控制台上搜索了一个小时。找不到此切换按钮或 "APK Files tab" 是什么?

1) 我强烈建议为穿戴、电视和汽车发布单独的 APK。否则,如果你包括用于电视的资产,这些将在可穿戴设备的 APK 中占用 space,但永远不会被使用。尽量减小 APK 的大小非常重要,尤其是对于可穿戴设备而言,因为它们的电池非常有限(APK 越大,下载和安装时间越长)和存储空间。此外,如果您需要修复特定于目标平台的错误,您可以更新该目标平台的 APK,而不会影响其他用户。将来您可能还想添加特定于平台的功能。单独的 APK 将使上述所有操作变得更容易。一开始设置的开销有点大,但一切都可以自动化,我相信你会在很长一段时间内从中受益 运行.

2) 正如 Vyacheslav 在他的评论中提到的那样,您不再需要在 Play 商店开发者控制台中启用多 APK 支持。创建新版本时只需添加所有 APK(版本管理 -> 应用版本)。为此,他们需要 filters 让所有 APK 都独一无二,并且还需要不同的版本代码。

Auto 和 Wear 未通过 apk 在 Android 平台中分发,它们是您应该在应用中启用的功能。

Android 电视更容易通过特定的 apk 发布,您可以使用 gradle 变体在您的项目中进行配置。