android - 如何从 Linux 命令行为 Flutter 应用程序生成 SHA-1

标签 android flutter firebase-authentication

我正在尝试为 Flutter 应用程序的 android 调试版本生成 SHA-1,以便我可以使用需要它的 Firebase 身份验证方法(例如电话身份验证动态链接)。

我看到很多解决方案建议在 Android Studio 中使用 Gradle 窗口,但这不适用于 Flutter 项目。

我知道我可以使用 java keytool 实用程序从命令行执行此操作。

This solution可用于 Windows 命令行,但我使用的是 *nix(Chromebook 上的 Debian Linux)。

此外,我没有安装完整的 Java JDK。

最佳答案

首先创建一个flutter项目,并在android studio中打开。

然后选择android package

在android包中,选择gradlew文件。右键单击它并选择选项“在终端中打开”

然后在终端命令行中,添加下面的命令

gradlew signingReport

然后它将列出 SHA1 和 SHA256,您就完成了。

关于android - 如何从 Linux 命令行为 Flutter 应用程序生成 SHA-1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58375204/

相关文章:

java - Android 应用程序可以运行 javascript 吗?

java - API 级别 19 的工具栏 setOnScrollChangeListener()

android - 如何一次组合多个解析查询

flutter - 在我的项目中,导入 'package:flare_flutter/flare_actor.dart';是不是导入显示错误以及在 FlareActor 中?

firebase - getter 'email' 被调用为 null

firebase - 如何在 flutter 中自动登录现有用户

android - 线程 "main"java.util.zip.ZipException : error in opening zip file 中的 react-native run-android 异常

ios - iOS 上的 flutter : How to trigger pop-up for allowing local network access

flutter - 如何在 Flutter 文本字段或文本表单字段中获取段落?

android - Firebase到协程的异步任务