在Google Play上管理多个.apks

时间:2018-06-06 23:14:49

标签: android google-play

我们创建应用并在Google Play上发布,并且已经多年能够创建一个.apk并分发到所有设备。

最近我们发现了一款​​设备(三星Galaxy Core Prime SM-G360V Android版本:5.1.1)我们需要进行特殊构建。

可能有可能找到适合所有设备的东西,但我不想强迫我的数千名用户仅仅因为一部手机而更新他们的应用程序。

我读过这个: https://support.google.com/googleplay/android-developer/answer/7353455?hl=en

我读过这个: https://developer.android.com/google/play/publishing/multiple-apks

他们并没有真正完成我们想要做的事情的策略:

  1. 将我们现有的.apk保留在商店中,并使5.1.1设备无法下载。
  2. 添加仅下载5.1.1设备的新.apk。
  3. 我担心的一个问题是指示说明了被排除的手机列表,但他们没有谈论支持的手机列表。

    我想在我们现有的.apk上排除手机;并在新的.apk上设置支持的手机(暗示不包括所有其他设备)。

    这也是对生产应用程序进行更改而无法进行测试,因此我们必须明确指出我们在Google Play上更改的任何内容的副作用。

1 个答案:

答案 0 :(得分:0)

对单个设备使用整个APK变体非常不寻常。使用多个APK的更多常见原因是:

  • 在旧SDK上使用旧版本的旧手机,为新手机使用新版本
  • 为不同的本地库提供不同的版本
  • 针对不同资产密度设置不同版本

对于所有这些用例,现在鼓励开发人员使用Android App Bundle而不是发布多个APK。

说实话,如果您只对一部手机进行更改,我会鼓励在代码中使用一个“if”语句。用户获取更新很麻烦,你是对的,但如果变化很小,Google Play修补和压缩应该会使更新大小变得非常小。