为Flutter应用程序生成SHA-1

问题描述 投票:5回答:5

我正在尝试为Flutter应用程序生成SHA-1,Android工作室支持Google登录,但我不知道如何做到这一点,我看到一些帖子表明要运行命令,但我需要我猜是一个jks文件,而且颤动并没有创造出来。

有人能帮助我吗?

dart flutter
5个回答
13
投票

如何获得Release和Debug键:一个最简单的方法(2019年5月)。所有操作都在Android Studio中。

  1. 选择android / app / build.gradle文件,在右上角单击“在Android Studio中打开以进行编辑”

enter image description here

  1. 打开Gradle面板,双击“SigninReport”

enter image description here

  1. 而已!如果您使用Firebase - 请在此处添加这两个密钥。您应该添加两个密钥,否则,如果没有发布密钥,Google登录将无法在设备上运行。

enter image description here


24
投票

你不会在flutter项目中找到一个gradle窗口视图,所以这里有一个解决方案..在命令提示符下导航到jdk的bin文件夹并运行此命令

keytool -list -v -keystore "C:\Users\yourusernamehere\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

更改路径中的用户名


14
投票

这是最简单的方法 -

  1. 打开Android Studio
  2. 打开项目
  3. 揭示android文件夹
  4. 右键单击gradlew文件,然后选择在终端中打开 -

  1. 转到终端视图并粘贴 - gradlew signingReport

  1. 按Enter键并滚动到Variant debug以获取SHA1密钥

  1. 复制并在任何需要的地方使用,祝你好运!

7
投票

我部分同意Rishab的回答,但我们能做的是

导航到项目内的Android文件夹,有gradlew文件。所以我们可以这样使用:

gradlew signingReport

在我的情况下我使用它像:

D:\flutter\flutter_app\android>gradlew signingReport

项目架构是:

enter image description here


1
投票

有很多方法可以做到这一点,这是我找到的最简单的方法。

第1步:在Android Studio中打开项目。

第2步:Click on Signing report as show in the picture第3步:在Android工作室的签名报告中找到您的SHA1密钥。

希望它能帮助你......!

© www.soinside.com 2019 - 2024. All rights reserved.