lightbulb_outline Please take our October 2018 developer survey. Start survey

发布您的应用

发布是向用户提供您的 Android 应用的一般流程。发布 Android 应用时,您需要执行两个主要任务:

  • 准备要发布的应用。

    在准备过程中,您将构建一个发布版本的应用,用户可以将此版本下载并安装到他们的 Android 设备上。

  • 向用户发布应用。

    在发布过程中,您将向用户推广、出售和分发发布版本的应用。

一般情况下,您需要通过应用市场(例如 Google Play)发布应用。不过,您也可以将应用直接发送给用户或让用户从您自己的网站下载。

发布流程一般在您通过调试环境完成应用的测试后进行。此外,作为最佳做法,您的应用首先还应满足功能、性能和稳定性的全部发布条件,之后才能开始发布。

准备要发布的应用

准备要发布的应用包含多个步骤,涉及以下任务:

  • 配置要发布的应用。

    您至少需要从清单文件中移除 Log 调用和 android:debuggable 属性。您还应当为 android:versionCodeandroid:versionName 属性提供相应的值,这两个属性位于 <manifest> 元素中。为了满足 Google Play 的要求或适应发布应用使用的任何方法,您可能还必须配置多个其他设置。

    如果您使用 Gradle 构建文件,则可以使用发布构建类型为应用的发布版本配置构建设置。

  • 构建和签署发布版本的应用。

    您可以将 Gradle 构建文件与发布构建类型搭配使用,构建和签署发布版本的应用。请参阅在 Android Studio 中构建和运行应用

  • 测试发布版本的应用。

    在分发应用之前,您至少应在一个目标手机设备和一个目标平板电脑设备上对发布版本进行完全测试。

  • 更新要发布的应用资源。

    您需要确保多媒体文件和图形等所有应用资源都已更新并包含到您的应用中,或者暂存在适当的生产服务器上。

  • 准备您的应用依赖的远程服务器和服务。

    如果您的应用依赖外部服务器或服务,那么您需要确保它们是安全的并且已做好生产准备。

作为准备流程的一部分,您还需要执行多个其他任务。例如,您需要获取一个私钥来签署应用。您还需要为应用创建一个图标,准备一份最终用户许可协议 (EULA) 来保护您的员工、组织和知识产权。

完成要发布应用的准备工作后,您将获得一个签署的 .apk 文件,您可以将此文件分发给用户。

要了解如何准备要发布的应用,请参阅开发指南中的准备发布。此主题提供了配置和构建发布版本应用的分步说明。

向用户发布您的应用

您可以通过多种方式发布您的 Android 应用。一般情况下,您需要通过一个应用市场(例如 Google Play)发布应用,不过,您也可以在自己的网站上发布应用,或者将其直接发送给用户。

通过应用市场发布

如果您希望面向尽可能多的受众群体分发应用,那么通过一个应用市场(例如 Google Play)发布将是一种理想的选择。

Google Play 是主要的 Android 应用市场,如果您希望面向较多的全球受众分发应用,那么该市场非常适合您。不过,您可以通过任何应用市场分发应用,也可以使用多个市场。

在 Google Play 上发布您的应用

Google Play 是一个稳健的发布平台,可以帮助您向全球用户推广、出售和分发您的 Android 应用。通过 Google Play 发布应用时,您可以使用一套开发者工具,这些工具让您可以分析销售额、确定市场趋势,以及控制向哪些用户分发您的应用。您也可以利用多种有助于提高收入的功能,例如应用内购买结算应用许可。丰富的工具和功能以及众多的最终用户社区功能让 Google Play 成为出售和购买 Android 应用的主要市场。

在 Google Play 上发布您的应用非常简单,涉及以下基本步骤:

  • 准备宣传材料。

    为了充分利用 Google Play 的营销和推广功能,您需要为应用创建宣传材料,例如屏幕截图、视频、图形和宣传文字。

  • 配置选项和上传资源。

    借助 Google Play,您可以面向全球范围内的用户和设备提供自己的应用。通过配置各种 Google Play 设置,您可以选择想要分发应用的国家/地区、希望使用的详情语言,以及针对每个国家/地区定价。您还可以配置商品详情,例如应用类型、类别和内容分级。配置完选项后,您可以上传宣传材料,并以草稿(未发布)应用的形式上传应用。

  • 发布应用的发布版本。

    如果您的发布设置已正确配置并且已上传的应用可以向公众发布,只需在 Developer Console 中点击 Publish,短短数分钟后,您的应用就会上线并供全世界的用户下载。

如需了解完整信息,请参阅 Google Play

通过电子邮件发布应用

显示用户在您向其发送应用时会看到的图形用户界面的屏幕截图

图 1. 通过电子邮件向用户发送应用后,用户只需点击 Install 即可安装应用。

最方便快捷的应用发布方式是通过电子邮件发送给用户。为此,您需要准备要发布的应用,将其附加至电子邮件,然后发送给用户。当用户在使用 Android 系统的设备上打开您发送的电子邮件时,Android 系统会识别 APK 并在电子邮件中显示 Install Now 按钮(见图 1)。用户可通过点按该按钮安装您的应用。

:只有用户已将其设备配置为允许从未知来源安装并且通过原生 Gmail 应用打开打开您的电子邮件时,图 1 中显示的 Install Now 按钮才会出现。

如果只向少数可信用户发送应用,则通过电子邮件分发应用将非常方便,但是这种方式无法完全保护隐私和阻止未经授权的分发;也就是说,收到您应用的任何人都可以轻松地将其转发给其他人。

通过网站发布

如果不希望通过像 Google Play 一样的市场发布应用,您可以在自己的网站或服务器(包括私人或企业服务器)上提供应用下载。为此,首先您必须按常规方法准备要发布的应用。然后,您只需在网站上托管可供发布的 APK 文件,并向用户提供下载链接。

当用户从使用 Android 系统的设备浏览到下载链接时,将下载该文件,且 Android 系统将自动开始在设备上安装。不过,只有用户在“Settings”中配置为允许安装未知来源的应用时,安装过程才会自动开始。

尽管在您自己的网站上发布应用相对简单,但这种方式非常低效。例如,如果您希望通过自己的应用获利,您必须自行处理和跟踪所有财务交易,并且您将无法使用 Google Play 的应用内购买结算服务出售应用内商品。此外,您也无法使用许可服务避免您的应用遭受未经授权的安装和使用。

用户选择安装未知来源的应用

显示用于接受下载和安装未知来源应用的设置的屏幕截图。

图 2. 用户必须启用 Unknown sources 设置才可以安装不是从 Google Play 下载的应用。

Android 可保护用户免于意外下载和安装来自 Google Play(受信任的位置)以外的位置的应用。系统将阻止此类应用的安装,除非用户在“Settings > Security”中选中 Unknown sources,如图 2 所示。要允许安装其他来源的应用,用户需要在他们的设备上启用“Unknown sources”设置,并在将您的应用下载到设备之前执行此配置变更。

请注意,部分网络提供商不允许用户安装未知来源的应用。