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号码。
解决方案:将您的密钥库安全地存储在电子邮件或其他东西中。
我使用的是最新版本的 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号码。
解决方案:将您的密钥库安全地存储在电子邮件或其他东西中。