如何在 Vs 代码中获取 android 应用程序的 sha1

Posted

技术标签:

【中文标题】如何在 Vs 代码中获取 android 应用程序的 sha1【英文标题】:how to get sha1 of android app in Vs code 【发布时间】:2019-08-25 00:54:27 【问题描述】:

如何为颤振应用程序获取“Sha1”。我在 Vs 代码中使用颤振。在 android studio 我们有直接选项,但我不知道如何在 Vs 代码中获取它。

【问题讨论】:

【参考方案1】:

按照这些步骤,这是唯一对我有用的步骤

    转到您的 VS 项目 打开终端 cd 安卓 .\gradlew 签名报告

就是这样;)欢迎您!

【讨论】:

【参考方案2】:
    打开您的终端,确保您在该终端中选择了项目的根文件夹 输入这个命令:- cd android E:\nitish\FLUTTER LEARNING\UI 设计\login_app\android> 3.输入这个命令:- .\gradlew signingReport 并等待一段时间...

【讨论】:

【参考方案3】:

打开终端 - 导航到根项目文件夹 -

cd android && ./gradlew app:signingReport

PS:我为我的签名项目尝试了上面的代码

【讨论】:

【参考方案4】:

在窗口中

    打开终端窗口 通过更改 USERNAME 运行以下命令

keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

    只需获取 SHA1

【讨论】:

【参考方案5】:

按照以下步骤操作非常简单。

第 1 步。在 VS 代码中转到您的项目目录。

第 2 步。打开终端。

步骤 3. 为以下路径运行 cd android

例如:PS D:\Workspace\FlutterWorkSpace\FlutterApp\flutter_demo_app> cd android

步骤 4. 为以下路径运行 .\gradlew signingReport

PS D:\Workspace\FlutterWorkSpace\FlutterApp\flutter_demo_app\android> .\gradlew signingReport

然后会这样显示

> Task :app:signingReport

Variant: debug

Config: debug

Store: C:\Users\User\.android\debug.keystore

Alias: AndroidDebugKey

MD5: 6C:64:D6:49:31:37:60:3F:1D:2E:31:2A:F4:3C:E3:D6

SHA1: 54:B0:BC:D6:D6:B4:C3:51:88:E9:20:62:56:CD:23:2D:A7:C0:0F:FD

SHA-256: 80:BF:B3:A8:0D:D6:D9:7C:C8:5F:61:32:22:6B:EA:D1:51:03:8D:1H:5E:0F:F7:0B:G3:56:1DD1:D1:3B:DB:FA

Valid until: Monday, 30 March, 2048

【讨论】:

我没有 android 或 .android 文件夹 对以下路径运行 ./gradlew signingReport :注意正斜杠 我收到此错误.\gradlew : The term '.\gradlew' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. 任何解决方案? 代码运行,一切都很好,除了,我的 VS 代码修剪了顶部的输出。当我向上滚动时,我看到的第一个值是 > Task :firebase_auth:signingReport Variant: debugAndroidTest.我做不到【参考方案6】:

1:在windows中打开cmd

2:使用cd C:\Program Files\Java\jdk1.7.0_05\bin这将引导您进入jdk的bin文件夹。

3:获取文件 debug.keystore 的路径,在我的例子中是 C:\Users\name\.android\debug.keystore

4:然后运行这个命令keytool -list -v -keystore C:\Users\name\.android\debug.keystore -alias androiddebugkey -storepass android - 钥匙通安卓

这将为您提供 SHA1

【讨论】:

【参考方案7】:

    打开一个终端窗口。

    将目录更改为 JDK bin 目录,我的是 jdk1.7.0_05(对你来说可能不同)。 光盘

    C:\Program Files\Java\jdk1.7.0_05\bin
    

    接下来我们必须运行 keytool.exe。使用以下行获取 Android SHA1 指纹。 窗户:

    keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore"-alias androiddebugkey -storepass android -keypass android
    

    Mac 和 Linux:

    keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
    

【讨论】:

@Frank keytool.exe 在我们打开时关闭,是否有任何解决方案.... 如何启动keytool? 密钥库文件不存在:/Users/builder/.android/debug.keystore 我安装了jdk;似乎版本 > 8 中没有提供密钥工具

以上是关于如何在 Vs 代码中获取 android 应用程序的 sha1的主要内容,如果未能解决你的问题,请参考以下文章

如何在 VS 代码中设置颤振 android 模拟器

编码 UI 测试 VS2012 - 如何从正在运行的进程中获取退出代码?

如何从 TFS 获取 VS Code 中其他用户的更改

如何在我的 VS 代码扩展中获取自定义单词的范围?

如何在 Android 应用程序中获取 ISO 国家代码?

如何像 Android Studio 一样显示 VS 代码弹出工具提示?