在 Android Studio 中,有两种常用的打包方式:


🧩 一、

Debug 包

(调试用 APK)



✅ 特点:


  • 不签名或使用 Debug 签名
  • 含有调试信息,可使用 Logcat、调试器
  • 可快速构建测试版本,适合开发阶段内部使用
  • 默认使用 debug.keystore 签名



🚀 打包方式:



方法一:快捷按钮


  1. 打开 Android Studio
  2. 点击顶部菜单:Build → Build APK(s)
  3. 稍等片刻,提示 “APK(s) generated successfully”
  4. 点击弹窗中的 “locate” 按钮即可找到 APK(路径通常为:app/build/outputs/apk/debug/)



方法二:Gradle 命令行


在项目根目录终端输入:

./gradlew assembleDebug

生成位置:

app/build/outputs/apk/debug/app-debug.apk




🧩 二、

Release 包

(正式发布用 APK / AAB)



✅ 特点:


  • 使用 签名证书(keystore)签名
  • 去除调试信息、启用混淆(Proguard)
  • 用于上线应用市场(如:Google Play、华为、小米等)




🛠️ 准备工作:



步骤 1:生成签名证书(.jks)


  1. 菜单:Build → Generate Signed Bundle / APK
  2. 选择 APK 或 Android App Bundle(推荐 AAB)
  3. 点击 Create new…
  4. 填写密码、别名、有效期、组织信息等


会生成一个 .jks




步骤 2:配置签名信息


在 app/build.gradle 的 android 节点下添加:

signingConfigs {release {storeFile file("your_keystore_path.jks")storePassword "your_store_password"keyAlias "your_alias"keyPassword "your_key_password"}
}buildTypes {release {signingConfig signingConfigs.releaseminifyEnabled true  // 开启混淆proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'}
}




步骤 3:构建 Release 包



方法一:菜单构建


  1. 菜单:Build → Generate Signed Bundle / APK
  2. 选择 APKAAB
  3. 选择签名文件、输入密码
  4. 点击 Finish,等待构建完成
  5. 默认输出路径为:
  • APK: app/build/outputs/apk/release/app-release.apk
  • AAB: app/build/outputs/bundle/release/app-release.aab



方法二:Gradle 命令行
./gradlew assembleRelease
# 或者
./gradlew bundleRelease




✍️ APK vs AAB 区别

项目

APK

AAB

文件类型

.apk

.aab

是否直接安装

✅ 是

❌ 否

是否支持分发优化

❌ 否

✅ 是(按设备分发)

应用市场接受

所有(除 Google Play)

Google Play 强制要求

是否推荐

日常测试推荐 APK

上架 Google Play 推荐 AAB




✅ 总结对比:

对比项

Debug 包

Release 包

是否签名

使用默认 debug.keystore

使用自定义 .jks 证书

是否混淆

❌ 关闭

✅ 开启(可配置)

是否可上线

❌ 否

✅ 可上线到各大应用市场

构建命令

./gradlew assembleDebug

./gradlew assembleRelease

输出路径

apk/debug/

apk/release/