已发布React Native应用迁移至Flutter:.keystore文件复用方法
在Flutter中复用React Native项目的.keystore文件发布Google Play应用
直接复用原React Native项目的.keystore文件完全可行,步骤如下:
复制keystore文件到Flutter项目
把你React Native项目里的.keystore文件(比如my-release-key.keystore)复制到Flutter项目的android/app目录下。配置Android Gradle文件
打开android/app/build.gradle,找到signingConfigs区块,替换成你的keystore信息:signingConfigs { release { keyAlias '你的key别名' // 和React Native里用的一致 keyPassword '你的key密码' storeFile file('my-release-key.keystore') // 替换成你的keystore文件名 storePassword '你的keystore密码' } }接着确保
buildTypes里的release版本使用这个签名配置:buildTypes { release { signingConfig signingConfigs.release // 保留原有其他配置,比如minifyEnabled、proguardFiles等 } }验证签名配置
执行命令生成签名的App Bundle(Google Play推荐格式):flutter build appbundle --release如果命令执行成功,没有报错,说明配置正确,生成的bundle可以直接上传到Google Play替换原有应用。
关键注意事项:
- 必须保证key别名、key密码、keystore密码和React Native项目中使用的完全一致,否则Google Play会判定为不同签名的应用,无法覆盖更新。
- 务必备份好.keystore文件和密码信息,一旦丢失,将无法再更新已发布的应用。
内容的提问来源于stack exchange,提问作者John Brew
相关产品推荐
相关产品推荐

