如何在Google Play商店发布多个版本apk

原文:http://android.eoe.cn/topic/android_sdk

多种apk的支持是一个特点在Google Play,它允许你发布不同的APKs为你的应用匹配不同尺寸的设备。每个APK是您的应用程序的完整和独立的版本,但它们共享同一应用程序在Google Play上市,必须共享相同的包的名称,并签署具有相同的release key。此功能用在您的应用不能通过单一的APK来兼容所有设备的情况。

Android提供了许多的方式,您提供给尽可能多的设备。Android应用程序通常最兼容的设备上运行,用一个单一的APK,通过提供不同的配置替代资源(例如,不同的布局,为不同的屏幕尺寸)和Android系统的设备在运行时选择适当的资源。然而,在少数情况下,一个单一的APK是不能支持所有设备的配置,因为替代资源的APK文件太大(大于50MB)或其他技术的挑战,阻止了一个APK在所有设备上工作。

虽然我们鼓励您开发和发布一个单一的APK,支持尽可能多的设备配置,但是这样做有时是不可能。为了让您的apk尽可能多的支持不同的设备,Google Play允许你发布多种的应用,在相同的应用列表下面。Google Play 然后根据你在每个APK的manifest文件中声明的版本信息,适配出相对应的apk。

通过发布多个您的版本的apks应用,您可以:

  • 不同的OpenGL纹理压缩格式,支持每个的APK。
  • 支持APK的每个不同的屏幕配置。
  • 每个的APK支持不同的平台版本。

目前,这是唯一的设备的特点,Google Play 支持 发布相同的应用程序有多个APKs支持。

注意:只有当你的APK是太大(大于50MB),你应当使用多个APKs支持不同的设备配置。使用单一的APK,以支持不同的配置的设备始终是最好的做法,因为它使简单的应用程序更新的应用的途径和让用户很明白该怎样操作(也让你的开发变的简单,避免开发和发布的复杂性) Read the section below about Using a Single APK Instead to consider your options before publishing multiple APKs

在发布前注意的内容

在你发布多个apks为同一个应用在Google Play,你必须理解一些关于怎样发布在Google Play上面的工作。

Active APKs

在你发布你的应用(无论是发布的一个或多个APKs)时,你必须“激活”从你的APK(S)apk文件选项卡上面。当你激活的APK,它将会移动一个激活的 APKs列表。这个名单可以让你预览的你即将发布的APK(s)。

如果没有任何错误,任何“active”APK将公布到Google Play,当您单击“Publish”按钮(如果应用程序是未发布的),或当您单击“ 保存 “按钮(如果应用程序已经发布)。

简单模式和高级模式

在Google Play上面提供了两种方式管理你的应用:简单模式和高级模式。你可以通过在Apk上面的选项卡,切换他们。简单的模式是传统的方式发布应用程序,使用一个apk在一次。

在简单模式,只有一个的APK可以激活一次。如果你上传一个新的APK(升级你的应用程序),要想激活升级的应用必须的取消当前的应用(您必须然后单击“ 保存“发布新的APK)。

高级模式允许你激活并发布多个APKs(每个apk都针对不同设备的配置)。然而,有些在清单中声明的规则的要求,是否你将要被允许激活apk。当您激活APK和违反规则之一,你会收到一条错误或警告消息。如果消息是一个错误,你可以不发布,直到你解决这个问题,如果它是一个警告,你可以发布ActiveAPKs,但您的应用程序是否适用于不同的设备可能有意想不到的后果。这些规则更下面的讨论。

Multiple APKs如何工作

使用Google Paly Multiple APKs的概念是,你必须为您的应用程序只是一个entry在Google Play上面,但针对不同的设备可能会下载到一个不同的APK。这意味着:

  • 你保持产品细节只有一组(应用程序的描述,图标,截图等)。这也意味着你不能收取不同的价格对不同APKs。

  • 所有的用户只能看到您的应用程序的一个合适它设备的版本,所以它们不会混淆,你可能已经出版的“tablets(平板)”或“手机”。

  • 所有用户评论是相同的应用程序列表,即使在不同的设备上的是Multiple APKs。

  • 如果你发布不同版本的Andr​​oid(不同的API级别),then when a user's device receives a system update thatqualifies them for a different APK you've published,

Google Play updates the user'sapplication to the APK designed for the higher version of Android。任何系统与应用程序相关的数据将被保留(与正常的使用single APK应用程序更新是一样的)。

发布多个APKs相同的应用程序,您必须启用高级模式, 在您的应用程序的apk文件 “选项卡(如在上一节讨论)。一旦在高级模式下,你可以上传,激活,然后发布多个相同的应用程序APKs。以下各节描述更多的是它如何工作的。

支持过滤器

收到每个APK是确定Google Paly APK的每个舱单文件中的元素指定的过滤器的设备。然而,Google Play允许您发布多个APKs只有当每个的APK使用filter,支持以下的设备特性的variation:<

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值