将多个APK发布到Google Play商店

12

今天我在学习Android开发者文档时发现了一个新主题多APK支持,其中说到:

多APK支持是Google Play上的一项功能,允许您发布针对不同设备配置的应用程序的不同APK。

我在Google Play开发者控制台中找不到这个功能,有没有人可以指导一下如何使用此功能?

2个回答

15

更新:

在谷歌I/O 2018大会上,推出了一种新的Android应用程序发布格式称为“Android App Bundle”。这是一种新的上传格式,包括您应用程序的所有编译代码和资源,但将APK生成和签名推迟到Google Play。

请查看下面链接以了解更多信息:

https://medium.com/mindorks/android-app-bundle-6c65ce8105a1 https://developer.android.com/guide/app-bundle

@Paul 在Play商店开发者控制台的新UI中,APK选项卡已经被删除。并且它被Apk发布所取代,因此在谷歌Play商店的新UI中删除了高级模式

在上传多个APK到Play商店之前,您必须知道一些规则:

  1. 您为同一应用程序发布的所有APK必须具有相同的包名称,并使用相同的证书密钥进行签名。
  2. 每个APK必须具有不同的版本代码,由android:versionCode属性指定。
  3. 每个APK必须不能完全匹配另一个APK的配置支持。

有关更多信息,请阅读

您还可以查看如何为Android应用程序创建多个APK文件

您需要做的是一个接一个地上传每个版本。每个下一个版本都需要高于前一个版本,并且它会询问您是否要停用任何以前的版本或保留它们,您将希望保留它们,以便它们保持可用。请注意,用户始终会收到他们可以使用的最高版本,因此,如果他们与多个版本兼容,则不会被要求选择他们想要的版本,他们只会自动接收最高版本。


如果所有的APK文件都有不同的版本代码,那么实际的版本是什么?我的意思是,我正在使用Firebase动态链接,在其中我想在控制台中指定最小应用程序版本,但我应该选择哪个版本呢?因为Play Console为每个APK文件提供了不同的4位版本代码。 - Jagadish

3
在您提供的文档中,稍后有一个"how it works" section部分,解释了您需要启用高级模式才能使用该功能:

要为同一应用程序发布多个APK文件,必须在应用程序的APK文件选项卡中启用高级模式(如前一节所述)。进入高级模式后,您可以上传、激活,然后发布多个APK文件以供同一应用程序使用。以下各节将更详细地介绍其工作原理。

注意:上面的答案已过时。请参考下面Dhaval Jivani于2018年2月1日提供的答案。


没有关于“高级模式”的内容。 - user924
3
自从Play Store开发者控制台更改后,@user924的回答已经过时。请在这里查看Dhaval的答案:https://dev59.com/AlgQ5IYBdhLWcg3w6IEH#48556005 - gabhor
我同意,@SoftKaka请将答案更改为Dhaval。 - Paul
那么哪个是正确的?如果这一个被弃用了,为什么注释说的是上面的答案而不是这个答案。 - mohsyn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接