构建应用以供用户发布

运行 按钮构建并部署您的应用到设备。但是,要构建您的应用以共享或上传到 Google Play,您需要使用构建菜单中的一个选项来编译项目的部分或全部内容。在选择表 1 中列出的任何构建选项之前,请确保您首先选择要使用的构建变体

表 1.构建菜单中的构建选项。

菜单项 描述
生成模块 编译自上次构建以来已修改的选择模块中的所有源文件,以及选择模块递归依赖的所有模块。编译包括依赖的源文件和任何关联的构建任务。您可以通过在项目窗口中选择模块名称或其文件之一来选择要构建的模块。
生成项目 生成所有模块。
清理项目 删除所有中间/缓存的构建文件。
重建项目 为选定的构建变体运行清理项目并生成 APK。
构建 Bundle/APK > 构建 APK

为当前项目中所有模块的选定变体构建 APK。构建完成后,将显示确认通知,提供指向 APK 文件的链接以及在APK 分析器中分析它的链接。

如果所选的构建变体是调试构建类型,则 APK 将使用调试密钥签名,并且可以立即安装。如果选择了发布变体,则默认情况下,APK 未签名,您必须手动签名 APK。或者,您可以从菜单栏中选择构建 > 生成签名 Bundle/APK

Android Studio 将构建的 APK 保存到project-name/module-name/build/outputs/apk/中。

构建 Bundle/APK > 构建 Bundle

构建Android 应用 Bundle当前项目中所有模块的选定变体。构建完成后,将显示确认通知,提供指向应用 Bundle 的链接以及在APK 分析器中分析它的链接。

如果所选的构建变体是调试构建类型,则应用 Bundle 将使用调试密钥签名,并且您可以使用bundletool从应用 Bundle 部署应用到已连接的设备。如果选择了发布变体,则应用 Bundle 默认情况下未签名,您必须使用jarsigner手动签名。或者,您可以从菜单栏中选择构建 > 生成签名 Bundle/APK

Android Studio 将构建的 APK 保存到project-name/module-name/build/outputs/bundle/中。

生成签名 Bundle/APK 显示一个带有向导的对话框,用于设置新的签名配置,并构建签名应用 Bundle 或 APK。在将应用上传到 Play Console 之前,您需要使用发布密钥对其进行签名。有关应用签名的更多信息,请参阅签名应用

注意:运行 按钮使用testOnly="true"构建 APK,这意味着 APK 只能通过adb(Android Studio 使用)安装。如果您想要一个可调试的 APK,人们可以在没有 adb 的情况下安装,请选择您的调试变体,然后点击构建 Bundle/APK > 构建 APK

有关 Gradle 为每个命令执行的任务的详细信息,请按照下一节中的说明打开构建窗口。有关 Gradle 和构建过程的更多信息,请参阅配置构建