繁体   English   中英

在Google Play上管理多个.apks

[英]Manage multiple .apks on Google Play

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

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

可能会找到可以在所有设备上使用的功能,但是我只是不想强迫我的成千上万的用户仅仅因为一部手机而更新他们的应用程序。

我已阅读以下内容: https : //support.google.com/googleplay/android-developer/answer/7353455?hl=zh-CN

而且我已经读过: https : //developer.android.com/google/play/publishing/multiple-apks

他们并没有真正考虑做我们想做的事情的策略:

  1. 将我们现有的.apk保留在商店中,并禁止5.1.1设备下载它。
  2. 添加仅5.1.1设备将下载的新.apk。

我关注的一个因素是,这些说明只讨论了被排除在外的电话的列表,但没有提及所支持的电话的列表。

我想在我们现有的.apk中排除电话; 并在新的.apk上设置受支持的电话(这意味着排除了所有其他设备)。

这也会在无法真正进行测试的情况下对生产应用进行更改,因此我们必须清楚说明在Google Play上所做的任何更改的副作用。

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

  • 在旧的SDK上具有用于旧手机的旧版本,并在较新的手机上具有新版本
  • 不同的本机库具有不同的版本
  • 具有针对不同资产密度的不同版本

对于所有这些用例,现在鼓励开发人员使用Android应用程序捆绑包,而不要发布多个APK。

老实说,如果您只为一部手机进行更改,则建议在代码中使用单个“ if”语句。 没错,用户获得更新很痛苦,但是,如果更改很小,则Google Play补丁和压缩应使更新大小保持很小。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM