构建应用以向用户发布

构建应用以向用户发布

Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。

Android Developers

开发

Android Studio

Gradle build 指南

构建应用以向用户发布

使用集合让一切井井有条

根据您的偏好保存内容并对其进行分类。

注意 :Android Studio Meerkat 更新了部分 build 操作的标签和顺序。了解详情

Run 按钮 用于构建应用并将其部署到设备。不过,要构建应用以共享或上传到 Google Play,您需要使用 Build 菜单中的某个选项来编译项目的部分或全部代码。在选择表 1 中列出的任意构建选项之前,请务必先选择要使用的构建变体。

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

菜单项

说明

组装所选模块

编译自上次构建以来已修改的所选模块中的所有源文件,以及所选模块以递归方式依赖的所有模块。编译包括相关源文件和所有关联的构建任务。您可以通过在 Project 窗口中选择模块名称或模块的某个文件来选择要构建的模块。

组装项目

组装所有模块。

使用测试组装项目

组装所有模块,包括测试模块。

Clean Project

删除所有中间/缓存的构建文件。

清理并组装包含测试的项目

针对所选构建变体运行 Clean Project,然后汇编所有模块(包括测试模块)。

Generate Bundle(s) / APK(s) > Generate APK(s)

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

如果您选择的 build 变体属于调试 build 类型,系统会使用调试密钥为该 APK 签名,然后该 APK 就可以安装了。如果您选择了发布变体,则默认情况下,APK 处于未签名状态,您必须手动为 APK 签名。

或者,您也可以从菜单栏中依次选择 Build > Generate Signed Bundle/APK。

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

Generate Bundle(s) / APK(s) > Generate Bundle(s)

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

如果您选择的 build 变体属于调试 build 类型,则系统会使用调试密钥为该 App Bundle 签名,然后您就可以使用 bundletool 通过该 App Bundle 将应用部署到连接的设备。如果您选择了发布变体,则默认情况下,app bundle 处于未签名状态,您必须使用 jarsigner 手动为其签名。

或者,您也可以从菜单栏中依次选择 Build > Generate Signed Bundle/APK。

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

生成已签名的 app bundle 或 APK

弹出一个包含向导的对话框,用于设置新的签名配置,以及构建签名的 App Bundle 或 APK。您需要先使用发布密钥为您的应用签名,然后才能将其上传到 Play 管理中心。如需详细了解应用签名,请参阅为您的应用签名。

注意:Run 按钮 可以在设置了 testOnly="true" 的情况下构建 APK,这意味着,只能通过 Android Studio 使用的 adb 安装 APK。如需获得无需 adb 即可安装的可调试 APK,请选择您的调试变体,然后依次点击 Build Bundle(s)/APK(s) > Build APK(s)。

如需详细了解 Gradle 针对每个命令执行的任务,请按照下一部分中的说明打开 Build 窗口。如需详细了解 Gradle 和构建流程,请参阅配置 build。

本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。

最后更新时间 (UTC):2026-02-28。

[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-02-28。"],[],[]]

相关推荐

唏嘘!哥斯达黎加近4届首次无缘世界杯 全队痛哭+38岁皇马传奇谢幕
HUAWEI MateBook E 规格参数
365bet最快线路监测中心

HUAWEI MateBook E 规格参数

📅 08-04 👁️ 2714
ZTE中兴 e3(2005年03月上市)
365BET导航

ZTE中兴 e3(2005年03月上市)

📅 01-30 👁️ 1773
回个收app
365bet取款要多久到账

回个收app

📅 01-04 👁️ 1652
十大相亲节目排行榜,相亲节目有哪些比较好看
加濕器評測丨這款89元國貨完勝800元網紅MUJI
365bet最快线路监测中心

加濕器評測丨這款89元國貨完勝800元網紅MUJI

📅 09-16 👁️ 9775
[交流]请教109机缘问题
365bet取款要多久到账

[交流]请教109机缘问题

📅 08-20 👁️ 7718
十大免费韩剧网站推荐,资深韩剧迷的私藏宝藏
365bet取款要多久到账

十大免费韩剧网站推荐,资深韩剧迷的私藏宝藏

📅 07-19 👁️ 1311
辣椒属于什么类蔬菜
365BET导航

辣椒属于什么类蔬菜

📅 09-23 👁️ 8140
鸡哥是什么梗?看完这篇文章你就懂了!
365BET导航

鸡哥是什么梗?看完这篇文章你就懂了!

📅 08-08 👁️ 9399
DNF镇魂武器,玩家期待已久,制作周期几何?(dnf镇魂武器要做多久)
神武幻想全集攻略-神武幻想全集攻略大全
365bet最快线路监测中心

神武幻想全集攻略-神武幻想全集攻略大全

📅 08-16 👁️ 9047