发布到 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 反馈 — 无需本地设置。