我在哪里使用颤振获得 SHA-1 证书指纹? (使用颤振创建--androidx ProjectName)

Posted

技术标签:

【中文标题】我在哪里使用颤振获得 SHA-1 证书指纹? (使用颤振创建--androidx ProjectName)【英文标题】:Where do I get SHA-1 certificate fingerprint using flutter? (using flutter create --androidx ProjectName) 【发布时间】:2020-11-02 04:04:06 【问题描述】:

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

flutter create --androidx ProjectName

我在我的 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

【问题讨论】:

请参阅***.com/a/54342861/1674992,了解如何使用 Android Studio 显示调试密钥的示例。 使用android studio,打开你项目的android文件夹,就会出现gradle标签 @Christian:实际上它有帮助,但是当我运行 gradlew build 时,它说unable to start the daemon process @griffins:问题是我找不到 gradlw 选项卡,因为最右边的选项卡栏是颤振检查器、颤振轮廓和颤振性能。没有毕业。 当你查看 Flutter 项目时,它们里面有各种文件夹,其中一个是 android。用 android studio 打开 android 文件夹,你也会得到 gradle 选项卡和 firebase 插件。 【参考方案1】:

使用 android studio 打开 Flutter 项目时有时会出现这种情况,其中 gradle 选项卡没有出现在右侧。检查 SHA-1:

    首先你需要在android文件夹的gradlew处右击,选择open in terminal。 在目录类型gradlew signingReport 如果成功,它将显示 SHA-1。

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

    转到 android 文件夹并搜索 gradle.properties。 找到org.gradle.jvmargs=-Xmx1536M并将1536更改为1024。 重新启动gradlew signingReport 进程,它应该会运行。

【讨论】:

以上是关于我在哪里使用颤振获得 SHA-1 证书指纹? (使用颤振创建--androidx ProjectName)的主要内容,如果未能解决你的问题,请参考以下文章

密钥库证书的 SHA-1 指纹

密钥库证书的 SHA-1 指纹

密钥库证书的SHA-1指纹

如何应对SHA-1加密算法升级为SHA-256

如何从 Java 的 keytool 获取 MD5 指纹,而不仅仅是 SHA-1?

提取 sha-1 和 sha-256 密钥以使用颤振和 firebase 发布 apk