You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已发布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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 23:14:56