1

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

我希望提供电视、汽车和穿戴 2.0 的版本。这需要更高的 API 级别。

第一个问题是我应该为每个或两个 APK 发布不同的 APK 就足够了吗?(手机+平板一个,穿戴+电视+汽车一个)

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

“Google Play 控制台提供了两种模式来管理与您的应用程序关联的 APK:简单模式和高级模式。您可以通过单击APK 文件选项卡右上角的链接在这两种模式之间进行切换。”

我已经在 Google Play 控制台上搜索了一个小时。找不到此开关按钮在哪里或“APK 文件选项卡”是什么?

4

2 回答 2

1

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

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

于 2017-05-30T15:58:20.827 回答
0

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

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

于 2017-08-15T17:13:26.400 回答