我们创建应用并在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
他们并没有真正完成我们想要做的事情的策略:
我担心的一个问题是指示说明了被排除的手机列表,但他们没有谈论支持的手机列表。
我想在我们现有的.apk上排除手机;并在新的.apk上设置支持的手机(暗示不包括所有其他设备)。
这也是对生产应用程序进行更改而无法进行测试,因此我们必须明确指出我们在Google Play上更改的任何内容的副作用。
答案 0 :(得分:0)
对单个设备使用整个APK变体非常不寻常。使用多个APK的更多常见原因是:
对于所有这些用例,现在鼓励开发人员使用Android App Bundle而不是发布多个APK。
说实话,如果您只对一部手机进行更改,我会鼓励在代码中使用一个“if”语句。用户获取更新很麻烦,你是对的,但如果变化很小,Google Play修补和压缩应该会使更新大小变得非常小。