我在哪里使用颤振获得 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)的主要内容,如果未能解决你的问题,请参考以下文章