如何解决Google Play:您的 Android App Bundle 使用错误的密钥签名
因为我必须升级到 Flutter 2,所以我决定开始一个空安全的新项目,并将我的 lib 文件夹移动到它。我还移动了我的 keystore
(它也一直存储在我的仓库中,所以我从未丢失过)。
经过多次更改(超过 500 次感谢 Flutter 团队),我向 Google Play 推送了一个新的 appbundle 并收到以下消息:
您的 Android App Bundle 使用错误的密钥签名。确保您的 App Bundle 使用正确的签名密钥进行签名,然后重试。您的 预计应用程序包将使用证书签名 指纹:SHA1:A 但用于签署应用程序包的证书 您上传的指纹:SHA1:B
我总是使用 SHA1 A。所以我去了我旧的 Flutter 1 分支,降级 Flutter 版本并运行:
keytool -keystore assets/.keystore -list -v
再次显示 SHA1 A。我什至再次编译,但...不是我没有收到任何错误消息。
这是为什么?
我也尝试在新分支复制旧密钥(同样,它是相同的)并且也得到了错误
解决方法
我没有复制 ios 或 android 文件夹,最后一个我也错过了其中的密钥库,并对 build.gradle
进行了一些更改。我可以分享它,但我想每个人在这里都有不同的配置。请记住,这也可能指向密钥库,例如:
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。