我正在尝试为Flutter应用程序生成SHA-1,Android工作室支持Google登录,但我不知道该怎么做,我看到一些帖子表明要运行命令,但我需要我猜是一个jks文件,而且颤动并没有创造出来.
有人能帮助我吗?
小智 35
你不会在flutter项目中找到一个gradle窗口视图,所以这里有一个解决方案..在命令提示符下导航到jdk的bin文件夹并运行此命令
keytool -list -v -keystore "C:\Users\yourusernamehere\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)
更改路径中的用户名
awa*_*aik 34
如何获取Release和Debug密钥:另一种最简单的方法(2019年5月)。所有动作都在Android Studio内部。
Iga*_*l s 28
这是最简单的方法-
开启Android Studio
公开项目
显示android文件夹
右键单击gradlew文件,然后选择在终端中打开-



Tus*_*kam 22
因此,如果您使用的是 android studio 或 VS 代码,则它们都可以使用
=> 打开终端
=> cd 安卓
=> 签名报告
和如下图所示的最终输出一样,在此处选择您的 SSH 密钥是您的 SSH 密钥
在上面的输出中,图像显示在虚拟数据中我只是出于安全目的更改了一些字段
Rah*_*aee 19
运行这个推荐它可以在任何地方工作
在安卓文件夹中
./gradlew signingReport
Run Code Online (Sandbox Code Playgroud)
例如
PS E:\flutterProject\flutter_app\android> ./gradlew signingReport
Run Code Online (Sandbox Code Playgroud)
有时你不需要添加 ./ 只是
gradlew signingReport
这项工作适用于 android studio 和 cmd 以及 commond prome
小智 17
1-在 android studio 或 vscode 终端中写入这两个命令:
cd android
gradlew signingReport
Run Code Online (Sandbox Code Playgroud)
2-稍等一下,然后向上滚动。
在Linux中
cd android
./gradlew signingReport
Run Code Online (Sandbox Code Playgroud)
Apo*_*dey 14
适用于 Android Studio 4.2 和 Flutter 2.2
视窗:
打开您的项目,打开 android > gradlew > 右键单击它,然后单击“在终端中打开”
就像下面这样:
我的项目目录:D:\AndroidStudioProjects\WowTalentNew\android>gradlew
在终端中打开它。
构建完成后执行此操作
D:\AndroidStudioProjects\YourProjectDirectory\android>gradlew signinReport
之后您将看到 SHA 密钥
这是我的完整 CMD 屏幕
Microsoft Windows [Version 10.0.19043.985]
(c) Microsoft Corporation. All rights reserved.
D:\AndroidStudioProjects\WowTalentNew\android>gradlew
> Configure project :app
WARNING: The option setting 'android.enableR8=true' is deprecated.
It will be removed in version 5.0 of the Android Gradle plugin.
You will no longer be able to disable R8
> Task :help
Welcome to Gradle 6.3.
To run a build, run gradlew <task> ...
To see a list of available tasks, run gradlew tasks
To see a list of command-line options, run gradlew --help
To see more detail about a task, run gradlew help --task <task>
For troubleshooting, visit https://help.gradle.org
Deprecated Gradle features were used in this build, making it incompatible with Gradle
7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See
BUILD SUCCESSFUL in 6s
1 actionable task: 1 executed
D:\AndroidStudioProjects\WowTalentNew\android>gradlew signinReport
> Configure project :app
WARNING: The option setting 'android.enableR8=true' is deprecated.
It will be removed in version 5.0 of the Android Gradle plugin.
You will no longer be able to disable R8
> Task :app:signingReport
Variant: debugAndroidTest
Config: debug
Store: C:\Users\apoor\.android\debug.keystore
Alias: AndroidDebugKey
MD5: 2A:97:87:DF:E1:58:D4:9D:E6:65:18:********
SHA1: 4E:0E:D0:F7:68:51:80:47:3E:D1:**************************
SHA-256:
17:83:42:F4:0E:59:C5:5B:1E********************************************************
BC:79
Valid until: Saturday, November 26, 2050
Run Code Online (Sandbox Code Playgroud)
在 Linux 中,我们不只是输入 gradlew,而是编写 ./gradlew 来构建。为了获得 SHA-1,我们编写: Terminal> ./gradlew signinReport 我们只需使用一个命令即可构建并获取 SHA-1 密钥: Terminal> ./gradlew signinReport
我希望它能清除一切,快乐编码!
loo*_*bly 12
1. 在控制台中找到您的 android 目录
E:\<appname>\android>
Run Code Online (Sandbox Code Playgroud)
2. 找到 android 文件夹后运行此命令
./gradlew signingReport
Run Code Online (Sandbox Code Playgroud)
1. signingReport在守护程序终端中输入
daemon> signingReport
Run Code Online (Sandbox Code Playgroud)
生成第一个 SHA-1 需要花费一点时间,因为它将检查所有 Firebase 依赖项,然后生成 SHA-1。
Tus*_*dey 10
我部分同意Rishab的回答,但是我们可以做的是
导航到项目内的Android文件夹,有gradlew文件。所以我们可以这样使用:
gradlew signingReport
Run Code Online (Sandbox Code Playgroud)
就我而言,我像这样使用它:
D:\flutter\flutter_app\android>gradlew signingReport
Run Code Online (Sandbox Code Playgroud)
项目架构是:
你可以在 VSCode 上做同样的事情,打开包含 gradlew for linux 和 gradlew.bat for windows 的文件夹并运行./gradlew signingReportfor linux 和 run gradlew signingReportfor windows
1.第一种方法 只需运行以下命令
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)
2.第二种方法
1.在android studio中左侧 打开android文件夹而不是整个项目。
2. 右侧打开文件 android/app/Tasks/anroid/signingReport
最后这个过程需要一些时间,可能需要 5-10 分钟,所以要有耐心
这个解决方案适用于我的 MAC os Monterey 和 Android studio Bumblebee
在终端中打开 android 文件夹
右键单击 Android 文件夹>打开方式>终端
bash ./gradlew signingreport
Run Code Online (Sandbox Code Playgroud)
检查此验证您的客户 | 适用于 Android 的 Google API
获取调试证书指纹:
适用于 Mac 或 Linux
keytool -list -v \ -alias androiddebugkey -keystore ~/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)
适用于 Windows
keytool -list -v \ -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
Run Code Online (Sandbox Code Playgroud)
调试密钥库的默认密码是android。
然后 keytool 将指纹打印到终端。
| 归档时间: |
|
| 查看次数: |
17184 次 |
| 最近记录: |