0Pricing
Android Academy · 课时

发布到 Play Store

为发布准备应用。配置用于生产环境的 build.gradle,使用密钥库签名,构建 AAB,设置 Play Console,并使用分阶段发布。

发布到 Play Store 是 CoddyKit 上的免费 Android Academy 课时。 这是第 6 节课,共 6 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Android Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Android Academy 课程共包含 6 节课。

发布前准备

在发布到 Play 商店之前,请确认您已经:

  • 设置合适的应用名称、图标和描述
  • 在 build.gradle 中更新 versionCode 和 versionName
  • 在多种屏幕尺寸和 Android 版本上进行测试
  • 根据目标用户群体设置合适的 minSdk
  • 移除调试日志和测试凭据

versionCode 和 versionName

app/build.gradle 中的两个版本字段:

  • versionCode — 整数,每次发布都必须递增(1、2、3……)。Play 商店使用它来检测更新。
  • versionName — 面向用户显示的易读字符串(“1.0.0”、“2.3.1”)。请使用语义化版本格式:major.minor.patch。

构建配置

构建发布版 APK/AAB 之前,请在 build.gradle 中配置构建类型:

android {
    defaultConfig {
        applicationId "com.yourcompany.yourapp"
        minSdk 26
        targetSdk 34
        versionCode 1
        versionName "1.0.0"
    }

    buildTypes {
        release {
            minifyEnabled true         // removes unused code (ProGuard)
            shrinkResources true       // removes unused resources
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
}

为应用签名

每个 Android 应用在发布前都必须进行数字签名。您需要一个密钥库,也就是包含私钥的文件。

只需创建一次:在 Android Studio 中选择构建 → 生成已签名的 App Bundle/APK → 创建新的密钥库。

警告:如果丢失密钥库,您将永远无法更新应用。请妥善备份!

AAB 与 APK

Google Play 要求新应用使用 AAB (Android App Bundle) 格式,而不是 APK:

  • AAB — Google Play 会根据设备从中生成经过优化的 APK。用户的下载文件更小。
  • APK — 较旧的格式,仍用于旁加载和测试

构建 → 生成已签名的 App Bundle/APK → Android App Bundle

Play Console 设置

在 Google Play Console 上发布应用的步骤:

  • 在 play.google.com/console 创建开发者账号(一次性支付 25 美元)
  • 创建新应用,选择国家/地区和语言
  • 填写商店页面信息:标题、描述、屏幕截图和功能图片
  • 通过问卷设置内容分级
  • 将签名后的 AAB 上传到内部测试或正式版轨道

发布轨道

Google Play 提供多个发布轨道,请按顺序使用:

  • 内部测试 — 最多 100 名测试人员,可立即获批
  • 封闭式测试(Alpha) — 仅限受邀的测试人员群组
  • 开放式测试(Beta) — 面向公众的自愿参加测试
  • 正式版 — 对所有用户开放。可以分阶段发布(例如 10% → 50% → 100%)

商店商品页资源

Google Play 商店所需的资源:

  • 应用图标 — 512×512 PNG
  • 特色图片 — 1024×500 PNG(显示在 Google Play 商店页眉中)
  • 屏幕截图 — 至少 2 张手机屏幕截图
  • 简短说明 — 最多 80 个字符
  • 完整说明 — 最多 4000 个字符

发布后:更新

更新应用:

  • 递增 versionCode 和 versionName
  • 构建新的已签名 AAB
  • 上传到 Play Console → 同一个应用 → 新版本
  • 编写版本说明(新增内容),告知用户有哪些变化
  • 对于高风险更改,使用分阶段发布 — 扩大范围前观察崩溃率

快速检查

上传新版本时,如果忘记递增 versionCode,会发生什么?

恭喜您!

您已完成完整的 Android 开发课程!以下是您学到的内容:

  • Kotlin 基础 — 变量、函数、空安全、类
  • Android 基础 — Activity、布局、用户输入、Intent
  • 列表与数据 — RecyclerView、集合、SharedPreferences
  • 架构 — ViewModel、LiveData、Room、协程、仓库
  • 网络 — Retrofit、Coil、错误处理和发布

您已经可以构建并发布真正的 Android 应用了。继续动手构建吧!

常见问题解答

「发布到 Play Store」课时是免费的吗?

是的 — 「发布到 Play Store」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Android Academy 课程的其余内容,请升级到 CoddyKit PRO。 Android Academy 课程共包含 6 节课。

「发布到 Play Store」这节课中我会学到什么?

为发布准备应用。配置用于生产环境的 build.gradle,使用密钥库签名,构建 AAB,设置 Play Console,并使用分阶段发布。 你通过在浏览器中直接运行的动手代码来练习 Android Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Android Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Android Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 6 节课,共 6 节。

「发布到 Play Store」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Android Academy 课中编写并运行代码吗?

能。每节 Android Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. Retrofit 与 REST API
  2. 使用 Coil 加载图片
  3. 错误处理与用户体验
  4. 推送通知
  5. WorkManager 与后台任务
  6. 发布到 Play Store
← 返回 Android Academy