在哪里使用 flutter 获取 SHA-1 证书指纹?(使用 flutter create --androidx 项目名称)

Bon*_*aet 3 dart firebase android-studio flutter

我想使用 flutter 制作一个简单的登录页面,并将其与 firebase 一起使用。我创建项目时的第一步是我的代码:

flutter create --androidx ProjectName
Run Code Online (Sandbox Code Playgroud)

我在 IDE 终端上写了这个,并且执行成功。我可以正常编码,直到我必须将我的项目注册到 firebase。我一直在获取 SHA-1 指纹证书,但不知道在哪里可以找到。

我安装了java和android studio。当我按照 IDE 终端上的说明进行编码和使用 keytool 时:

keytool -list -v\ alias androiddebugkey -keystore ~/.android/debug.keystore

它说别名是非法选项。而且我在 android studio 窗口的最右侧找不到 gradle 选项卡。这是唯一阻碍我发展的事情。

教程链接:https://medium.com/flutter-community/flutter-implementing-google-sign-in-71888bca24ed

Bon*_*aet 19

使用android studio打开flutter项目时有时会出现这种情况,右侧没有出现gradle选项卡。要检查 SHA-1、MD5 或 SHA-256:

\n
    \n
  1. 首先,您需要右键单击 android 文件夹中的 gradlew,然后选择在终端中打开。
  2. \n
  3. 在目录中输入./gradlew signingReport
  4. \n
  5. 如果成功,它会显示 SHA-1。
  6. \n
\n

例子:

\n
> Task :app:signingReport\nVariant: debug\nConfig: debug\nStore: /Users/<your_user>/.android/debug.keystore\nAlias: AndroidDebugKey\nMD5: 23:..\nSHA1: C5:...\nSHA-256: 24:...\nValid until: diumenge, 10 / de desembre / 2051\n----------\nVariant: release\nConfig: release\nStore: /Users/<your_user>/.../<your_flutte_folder>/android/app/android.keystore\nAlias: <project_name>\nMD5: 6C:...\nSHA1: 9D:...\nSHA-256: FA:...\nValid until: dijous, 31 / d\xe2\x80\x99agost / 2045\n----------\n...\n\n
Run Code Online (Sandbox Code Playgroud)\n

如果启动守护进程时出现错误,请按照以下步骤操作:

\n
    \n
  1. 转到 android 文件夹并搜索 gradle.properties。
  2. \n
  3. 找出org.gradle.jvmargs=-Xmx1536M并将 1536 更改为 1024。
  4. \n
  5. 重新启动gradlew signingReport进程,它应该运行。
  6. \n
\n