我是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控制台捆绑资源管理器中删除)
1条答案
按热度按时间nvbavucw1#
您可以从Google Play控制台下载正确的上传密钥证书。要验证您下载的密钥是否正确,请检查显示密钥ID的错误输出并确保其匹配。
使用此密钥,您可以按照此处的说明(https://docs.flutter.dev/deployment/android#all-an-upload-keystore)创建上传密钥库,然后使用这些说明引用此密钥以将签名添加到Gradle。