在Android Studio中为谷歌地图获取SHA1指纹证书

73 人关注

我想从Mac上的Android Studio获得SHA1密钥。从Eclipse很简单,但我在Android Studio中无法得到这个。

我已经检查了类似的问题,但没有得到任何办法在MAC中得到这些。

有签名和无签名的APK的SHA1是不同的。请提一下这两种情况下的方法。

1 个评论
获取SHA-1的最简单方法,用于发布和调试模式android studio gradle。 Check this
android
macos
google-maps
sha1
arslan haktic
arslan haktic
发布于 2015-05-06
10 个回答
arslan haktic
arslan haktic
发布于 2020-11-11
已采纳
0 人赞同

我得到了答案,这很简单。 打开终端。 输入命令。

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

按回车键。你会得到以下信息,在那里可以看到SHA1。

.....

证书指纹。

 MD5:  79:F5:59:................FE:09:D1:EC
 SHA1: 33:57:0A:C9:..................:91:47:14:CD
 SHA256: 39:AA:23:88:D6:...................33:DF:61:24:CB:17:47:EA:39:94:99

.......

正如我在答案中告诉你的那样。
你能显示你执行这个命令的完整cmd路径吗?
@AneesU 我在打开终端时在主目录上写了上述命令。
OMG!我已经尝试了不同的教程大约两个小时了。这拯救了我。
@mur7ay 谢谢你的反馈
Jignesh Goyani
Jignesh Goyani
发布于 2020-11-11
0 人赞同

非常简单,只需在android studio中找到证书的SHA1密钥。
你可以使用以下步骤。

A.Open Android Studio
B.Open Your Project
C.Click on Gradle (From Right Side Panel, you will see Gradle Bar)
D.Click on Refresh (Click on Refresh from Gradle Bar, you will see List Gradle scripts of your Project)
E.Click on Your Project (Your Project Name form List (root))
F.Click on Tasks
G.Click on android
H.Double Click on signingReport (You will get SHA1 and MD5 in Run Bar)
1.Click on your package and choose New -> Google -> Google Maps Activity
2.Android Studio redirect you to google_maps_api.xml
    
@Jai Yea 这是最好的和简单的答案,但如何在发布版本中做到这一点?
SHA1密钥文件的其他方式 1.Click on your package and choose New -> Google -> Google Maps Activity 2. Android Studio redirect you to google_maps_api.xml
Poras Bhardwaj
Poras Bhardwaj
发布于 2020-11-11
0 人赞同

上述答案都是正确的。

但是,最简单和最快速的方法是以下。

  • 打开安卓工作室

  • Open Your Project

  • 点击Gradle(从右侧面板,你会看到Gradle栏)。

  • 点击刷新(从Gradle栏点击刷新,你会看到 列出你的项目的Gradle脚本)

  • 点击你的项目名称,如MyProject(根)。

  • 单击 "任务"。

  • Double Click on signingReport

  • Wait for few seconds and you will get SHA1 and MD5 in Console Bar
  • 如果你要添加一个 地图活动 在你的项目中,请看这个关于SHA1的答案。 如何在Android上获得OAuth 2.0的签名证书指纹(SHA1)?

    Sneha Patel
    Sneha Patel
    发布于 2020-11-11
    0 人赞同

    按照以下步骤,在Android Studio 2.2v中获得SHA1指纹证书。

    打开Android Studio 打开你的项目 点击Gradle(从右侧面板,你会看到Gradle栏)。 面板,你会看到Gradle栏)

    点击刷新(从Gradle栏中点击刷新,你会看到你的项目的列表 你的项目的Gradle脚本)

    点击你的项目(你的项目名称形成列表(根))。

    单击 "任务"。

    点击安卓系统

    双击签名-报告(你将在运行栏中得到SHA1和MD5。) 然后点击这个按钮。 enter image description here (错误日志的左上角) 错误日志),你将得到你的SHA1密钥。

    sebastian
    sebastian
    发布于 2020-11-11
    0 人赞同
  • Go to your key directory / Folder.
  • Use following command in the terminal: keytool -list -v -keystore <yourKeyFileName.withExtension> -alias <yourKeyAlias> .
  • Enter Key Password entered at time of key creations.
  • yourKeyAlias在创建你的钥匙时已经给出了。

    对不起,但这没有用,它给出了这个错误。 keytool -list -v -keystore keystorename.keystore -alias aliasname keytool error: java.lang.Exception:keystore文件不存在:keystorename.keystore java.lang.Exception。keystore文件不存在:keystorename.keystore at sun.security.tools.keytool.Main.doCommands(Main.java:742) at sun.security.tools.keytool.Main.run(Main.java:340) at sun.security.tools.keytool.Main.main(Main.java:333)
    当然,你必须把 "kestorename.keystore "改为你的keystore文件的实际名称。别名也是如此。
    我明白了,谢谢,但钥匙库文件在我的硬盘上应该是什么位置?
    Rod_Algonquin
    Rod_Algonquin
    发布于 2020-11-11
    0 人赞同

    获得SHA1指纹而不是输入 keytool 命令的另一种方法是创建虚拟项目并选择 Google Map Activity 中的替换代码2】,项目创建后,你再打开 values->google_maps_api.xml ,在该xml中你会看到你的android studio的SHA1指纹。

    Abdul Rahman Majeed
    Abdul Rahman Majeed
    发布于 2020-11-11
    0 人赞同

    没有办法在 Android Studio 中像 Eclipse 一样 Windows -> Preferences -> Android -> Build .

    替换代码0】当你从IDE中运行或调试你的项目时,自动将你的应用程序标志在调试模式中。

    你可以使用以下命令获得!!

    keytool -list -v -keystore  ~/.android/debug.keystore
        
    Tigress_ Tamannah
    Tigress_ Tamannah
    发布于 2020-11-11
    0 人赞同

    键入这个是终端
    keytool -list -v -keystore ~/.android/debug.keystore

    它将要求你输入密码
    输入 "android"。

    然后你会得到像SHA1这样的细节。

    Uzair
    Uzair
    发布于 2020-11-11
    0 人赞同

    点击signatureReport后,你将得到你的应用程序的SHA-1手指证书。

    如果你需要任何其他帮助,我就在这里

    Quick learner
    Quick learner
    发布于 2020-11-11
    0 人赞同

    对于PRODUCTION BUILD/LIVE BUILD sha键,请遵循以下步骤

    Step 1 ) 在gradle中添加发布细节

    apply plugin: 'com.android.application'
    android {
        compileSdkVersion 24
        buildToolsVersion "23.0.1"
        defaultConfig {
            applicationId "app.devdeeds.com.yourapplication"
            minSdkVersion 17
            targetSdkVersion 24
            versionCode 1
            versionName "1.0"
    //Signing configurations for build variants "release"
        signingConfigs {
            release {
                storeFile file("F:/Development/myapp.jks")
                storePassword "231232das"
                keyAlias "myapp_rel"
                keyPassword "dasd333_das"
        buildTypes {
        //link above defined configuration to "release" build type
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                signingConfig signingConfigs.release
    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        testCompile 'junit:junit:4.12'
        compile 'com.android.support:appcompat-v7:24.0.0'
    

    Step 2) open gradle menu from right menu bar and then app > android > signingReport