当前位置: 首页 > 知识库问答 >
问题:

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

郗丰
2023-03-14

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

flutter create --androidx ProjectName

我在IDE终端上写了这个,它已成功执行。我可以正常编码,直到我必须将我的项目重新鼓动到firebase。我被困在SHA-1指纹认证中,我不知道在哪里可以找到。

我安装了爪哇和Android Studio。当我按照说明在IDE终端上编码和使用键盘工具时:

keytool-list-v\别名androiddebugkey-keystore~/.android/debug.keystores

它说别名是一个非法的选项。而且我在android工作室窗口的最右边找不到gradle标签。这是唯一阻碍我发展的东西。

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

共有2个答案

薛泰
2023-03-14

如果您使用的是 VS 代码,请在项目内打开一个终端,然后:cd 到 android 文件夹,并将此命令也粘贴到终端中:.

沙小白
2023-03-14

这有时会发生在使用android工作室打开颤动项目时,其中渐变选项卡不会出现在右侧。要检查 SHA-1、MD5 或 SHA-256:

  1. 首先,您需要右键单击android文件夹,然后选择在终端中打开。
  2. 在目录中键入 ./gradlew 签名报告
  3. 如果成功,它将向您展示SHA-1。

示例:

> Task :app:signingReport
Variant: debug
Config: debug
Store: /Users/<your_user>/.android/debug.keystore
Alias: AndroidDebugKey
MD5: 23:..
SHA1: C5:...
SHA-256: 24:...
Valid until: diumenge, 10 / de desembre / 2051
----------
Variant: release
Config: release
Store: /Users/<your_user>/.../<your_flutte_folder>/android/app/android.keystore
Alias: <project_name>
MD5: 6C:...
SHA1: 9D:...
SHA-256: FA:...
Valid until: dijous, 31 / d’agost / 2045
----------
...

如果启动守护进程时出现错误,请执行以下步骤:

  1. 转到android文件夹并搜索gradle.properties.
  2. 找到org.gradle.jvmargs=-Xmx1536M并将1536更改为1024。
  3. 重新启动gradlew signingReport进程,它应该会运行。
 类似资料:
  • 获得SHA-1指纹的方法与获得指纹的方法相同吗?以前,我运行的是以下命令: 我不清楚我得到的结果是不是SHA-1指纹。有人能澄清一下吗?

  • 问题内容: 我已经从Eclipse转移到Android Studio。现在,我正在尝试使用我的地图应用程序。因此,我需要我的SHA-1指纹证书编号。 当我使用Eclipse时,它就在下。但是在Android Studio中,我找不到类似的任何选项,因此我可以轻松找到指纹。我正在使用Windows。我从此链接中了解到: 当您从IDE运行或调试项目时,Android Studio会自动以调试模式对您的

  • 我在Mac El Capitan上使用Android Studio。如何获取放行证书指纹?我需要火力点。我不确定到底怎么弄到它。

  • 我已经使用电话认证在Flatter中创建了一个登录页面。其中我得到了错误: E/FirebaseAuth(21546):[SmsRetrieverHelper]SMS验证代码请求失败:未知状态代码:17028传递了安全令牌,但在Firebase控制台中未注册匹配的SHA-256。请确保此应用程序的packageName/SHA256对已在Firebase控制台中注册。I/flatter(21546

  • SHA1发布 注意:storepass和keypass是应用Keystore密码,Keystore=Keystore路径,alias=密钥别名(创建Keystore时使用的名称).....

  • 我正在尝试为我的Flutter项目检索SHA-1指纹证书。这通常可以通过进入Android Studio右侧的Gradle面板并单击<code>signingReport</code>来完成。 然而,问题是,在Flutter中,它根本没有显示Gradle面板,经过一个小时的搜索,我仍然找不到一种方法来显示该面板。 我尝试了Keytool方法,但它告诉我在命令提示符中没有这样的命令。我如何获得颤振项