Android Studio SHA1在我更换笔记本电脑后更改

wyyhbhjk  于 2023-02-09  发布在  Android
关注(0)|答案(3)|浏览(208)

我在Play商店中有一个正在运行的应用程序。我已经测试并成功更新了我的应用程序三次。突然,我不得不改变我的笔记本电脑和重新配置一切,即Android Studio,JDK,SDK和一切。我知道签名的密钥文件是重要的更新我的应用程序。所以我备份了我的项目和文件。
现在我要再次更新我的应用程序,我注意到我的SHA1密钥发生了变化。我无法测试我的G+登录与我的应用程序集成。我认为同样的问题也会出现在GCM中。我该怎么办?

km0tfn4u

km0tfn4u1#

Play Store及其API都从您的原始设置中获得了调试密钥的SHA1,这也是它所期望的。
如果可能,最简单的方法是将调试密钥从旧设置复制到新设置中,然后使用它重新构建。该文件位于~/.android/debug. keystore中。
如果你的旧密钥不再可用,你将不得不重复最初的过程,将你的调试版本连接到你使用的任何Google API,但这次用你的新密钥的SHA1来替换不再使用的旧密钥。

zc0qhyus

zc0qhyus2#

您只需两个步骤即可使您的应用重新运行:
1)获取新的SHA1密钥。
2)通过访问www.example.com对凭据进行更改console.developer.google.com,您已在该网站上创建了用于对应用程序进行签名的API密钥。
现在,您将如何获得更新的SHA1密钥,要做到这一点,请进入android studio,点击View-> Tool Windows-> Gradle。打开文件,上面有你的应用名称,旁边写着“(root)“,然后进入运行配置,点击你看到的一个文件。如果是这样,您将在执行配置的底部获得新的SHA1密钥和MD5。使用此SHA1密钥更新您的API密钥,您就可以开始了!:)

**注:**如果您看不到SHA1密钥,则运行按钮旁边有一个名为“Toggle tasks execution/text mode“的按钮,单击该按钮,您将获得密钥。

jvidinwx

jvidinwx3#

我有同样的问题时,失去了我的旧电脑。您的应用程序是安全的Google Play商店作为keystore.jks存储原始的ShA-1,识别您的应用程序的身份。如果您失去了您的keystores,那么您将面临其他问题。在这里,我们将解决不同的ShA-1问题。您面临的问题是相对于调试,因为sha-1是从你的pc上生成的,它不等于你之前通知的那个。你需要3个步骤:
第1步-获得新的Sha-1。

  • 获取新密钥的路径。它位于:C:\用户\您的用户. android
  • 在终端或命令提示符中使用此命令-〉keytool -list -v -密钥库“C:\Users\YOURUSER.android\debug.keystore”-别名androiddebugkey -storepass android -keypass android
  • 收到SHA-1

第二步-进入谷歌开发者控制台,找到你的证书。其中一些是受限的。输入它的属性,并在列表中添加新的SHA-1。把旧的也留在那里。在每个受限的证书中这样做。
第三步-进入你的Firebase控制台,设置。然后在Android应用程序中,只需添加新的SHA-1。这将使工作。

相关问题