Flutter:您的Android应用程序捆绑包使用错误的密钥进行签名

mitkmikd  于 2023-11-21  发布在  Flutter
关注(0)|答案(1)|浏览(174)

我是Flutter的新手。我已经创建了一个应用程序,现在我正在尝试将其上传到Google Play(开放测试轨道)。以前,我已经上传了我的应用程序的react原生版本。现在我想用Flutter版本替换它。我已经仔细遵循了official guidelines的说明。无论我做什么,我都会得到错误:

Your Android App Bundle is signed with the wrong key. Ensure that your App Bundle is signed with the correct signing key and try again

字符串
我在Stackoverflow上看到了许多类似的问题。我一次又一次地查看我的app/build.gradle,以确保选择了发布模式。我用flutter clean清理了所有内容,然后重新生成了bundel(.app),但没有成功。下面是我的app/build.gradle文件的一部分:

signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
       }
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }


我在这里迷路了,任何帮助都将不胜感激。我不知道这个问题是否与我之前上传的react原生工件有关(顺便说一句,我不能从Google Play控制台捆绑资源管理器中删除)

nvbavucw

nvbavucw1#

您可以从Google Play控制台下载正确的上传密钥证书。要验证您下载的密钥是否正确,请检查显示密钥ID的错误输出并确保其匹配。
使用此密钥,您可以按照此处的说明(https://docs.flutter.dev/deployment/android#all-an-upload-keystore)创建上传密钥库,然后使用这些说明引用此密钥以将签名添加到Gradle。

相关问题