Android 工作室更改 SHA1

Android Studio change SHA1

我使用的是最新版本的 Android Studio,但是当我尝试为 PlayStore 发送应用程序时,我不能,因为 SHA1 不同。

这是来自证书的 SHA1:

但应用构建具有此 SHA1:


我在 Android Studio 中发现我的 KeyStore 有问题。 密钥库有一个 SHA1,但具有此密钥库的应用程序有另一个。

试试这个:

$ keytool -list -v -keystore mycert.keystore 将会呈现: SHA1:67:F0:AE:82:85:7C:BD:C8:A0:CE:45:FA:6B:A5:92:E5:4A:34:40:AD

但是当您在 Android Studio 中使用此 keyStore 构建应用程序时,您将收到: $keytool -list -printcert -jarfile app-release.apk 将会呈现: SHA1:15:C3:B6:FB:B0:9B:21:DC:85:D6:04:FA:62:44:EA:F7:3D:85:FD:F8

您需要在签署 apk 时提供具有该 sha1 密钥的密钥库 like this

有时其他应用程序会更改您的密钥库编号 - 例如团结就是这样做的。 这不违法,只是Unity认为你的keystore属于它自己而覆盖了SHA1号码。

解决方案:将您的密钥库安全地存储在电子邮件或其他东西中。