如何迁移Android Studio项目到新电脑,为Google Play已发布应用更新版本
操作前提
- 必须持有旧设备上的
Keystore.jks密钥文件,以及对应的密钥库密码、密钥别名、密钥密码,三类信息缺失任意一项都无法生成符合Google Play要求的更新包 - 持有旧项目完整源码,包含
app模块下的build.gradle/build.gradle.kts配置文件 - 新电脑已安装适配项目的Android Studio版本,以及项目依赖的SDK、构建工具版本,避免编译报错
新电脑项目适配
把旧项目完整拷贝到新电脑,用Android Studio打开后等待Gradle同步完成,先运行Debug包确认项目无环境依赖问题,可正常编译运行。
版本号升级配置
打开app/build.gradle(Kotlin脚本对应build.gradle.kts),修改两个核心版本参数:
- 升级
versionCode:数值必须大于Google Play已发布版本的versionCode,这是Google Play识别版本更新的唯一硬性指标 - 修改
versionName:为面向用户展示的版本号,可根据运营需求自定义,例如旧版本为1.0可更新为1.1
修改完成后同步Gradle配置即可。
正式包签名打包
方法1:Android Studio可视化操作
- 点击顶部菜单栏
Build > Generate Signed Bundle / APK - 选择上传格式,Google Play优先推荐
Android App Bundle (.aab),也可根据需求选择APK,点击Next - 在Key store path栏选择你拷贝到新电脑的
Keystore.jks文件路径,依次输入密钥库密码、密钥别名、密钥密码,点击Next - 构建变体选择
release,勾选V1、V2签名(适配Android 11及以上可额外勾选V3签名),点击Finish等待打包完成即可。
方法2:Gradle配置自动签名(适合后续频繁打包)
- 把
Keystore.jks存放到项目app模块目录或者本地固定路径,不要随意移动 - 在
app/build.gradle的android代码块中添加签名配置:
android { ... signingConfigs { release { storeFile file("你的Keystore.jks文件绝对路径/相对路径") storePassword "你的密钥库密码" keyAlias "你的密钥别名" keyPassword "你的密钥密码" } } buildTypes { release { ... signingConfig signingConfigs.release // 原有混淆、资源压缩等配置保持和旧版本一致即可 } } }
- 同步Gradle后,在右侧Gradle面板找到
app > Tasks > build > assembleRelease(打APK)或bundleRelease(打AAB),双击即可直接生成签名完成的正式包。
Google Play提交更新
拿到签名后的AAB/APK文件后,登录Google Play Console后台,找到对应应用进入「发布 > 正式版」页面,创建新版本后上传安装包,填写更新日志、选择发布范围后提交审核即可。
重要提醒
Keystore.jks文件和对应密码一定要做好多端备份,一旦丢失无法向Google Play申请恢复,你将永远无法更新该应用,只能更换包名重新发布新应用。
内容的提问来源于stack exchange,提问作者vikassaini
相关产品推荐
相关产品推荐

