将您的应用构建为发布版本供用户使用

运行按钮构建并将您的应用部署到设备。但是,要构建您的应用以共享或上传到 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 应用包。构建完成后,会出现确认通知,提供指向应用包的链接以及在APK 分析器中对其进行分析的链接。

如果您选择的构建版本是调试版本,则应用包将使用调试密钥签名,您可以使用bundletool将您的应用从应用包部署到已连接的设备。如果您选择了发布版本,则应用包默认情况下未签名,您必须使用jarsigner手动对其进行签名。或者,您可以从菜单栏中选择构建 > 生成签名包/APK

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

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

注意:运行 按钮将构建一个带有testOnly="true"的 APK,这意味着该 APK 只能通过adb(Android Studio 使用)安装。如果您想要一个可调试的 APK,人们无需 adb 即可安装,请选择您的调试版本,然后单击构建包/APK > 构建 APK

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