在Android Studio for Google Maps中获取SHA1指纹证书

时间:2015-05-06 07:32:24

标签: android macos google-maps sha1

我想在Mac上从Android Studio获取SHA1密钥。从Eclipse开始很简单,但我无法在Android Studio中获得这个功能。

我已经检查了类似的问题但是没有办法在MAC中获得这些问题。

SHA1与签名和未签名的APK不同。请提一下两种方法。

提前致谢。

11 个答案:

答案 0 :(得分:100)

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

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

按Enter键:您将获得以下信息,并且可以在那里看到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

.......

答案 1 :(得分:42)

非常简单,只需在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

enter image description here

答案 2 :(得分:22)

以上所有答案都是正确的。

但是,最简单快捷的方法如下:

  1. 打开Android Studio

  2. 打开您的项目

  3. 点击Gradle(从右侧面板,您将看到Gradle Bar)

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

  5. 点击您的项目名称,如MyProject(root)

  6. 点击任务

  7. 点击android

  8. 双击signedReport

  9. 等待几秒钟,您将在控制台栏中获得SHA1和MD5
  10. enter image description here

    如果要在项目中添加 MapActivity ,请参阅SHA1的此答案。 How to obtain Signing certificate fingerprint (SHA1) for OAuth 2.0 on Android?

答案 3 :(得分:6)

获取SHA1指纹而不是输入keytool命令的另一种方法是创建虚拟项目并在Google Map Activity中选择Add an activity module,然后在项目创建后打开在那个xml中的values->google_maps_api.xml你会看到你的android工作室的SHA1指纹。

答案 4 :(得分:6)

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

  

打开Android Studio打开项目单击Gradle(从右侧)   面板,你会看到Gradle Bar)

     

单击“刷新”(单击“从Gradle栏刷新”,您将看到“列表”   项目的Gradle脚本)

     

单击您的项目(您的项目名称表单列表(根))

     

点击任务

     

点击Android

     

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

答案 5 :(得分:4)

在终端中使用以下命令:

keytool -list -v -keystore keystorename.keystore -alias aliasname

答案 6 :(得分:3)

Android Studio无法Eclipse Windows - >偏好 - > Android - >构建

当您从IDE运行或调试项目时,

Android Studio会自动在调试模式下签署您的应用程序。

您可以使用以下命令!!

keytool -list -v -keystore  ~/.android/debug.keystore

答案 7 :(得分:0)

这有帮助!

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

它将要求您输入密码 输入“ android”

然后您将获得SHA1之类的详细信息。

这对我有用。

答案 8 :(得分:0)

After clicking signingReport You will get SHA-1 finger certificate for your application

点击signingReport后,您将获得适用于应用程序的SHA-1手指证书

如果您需要其他帮助,我会在这里

答案 9 :(得分:0)

要进行生产/现场生产,请按以下步骤操作

步骤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'
}

第2步)从右侧菜单栏中打开gradle菜单,然后打开应用程序> android > signingReport

enter image description here

步骤3)点击signingReport并查看魔术

enter image description here

答案 10 :(得分:-1)

如果你在gradle中没有得到任务,那么你可以简单地选择gradle图标然后写:signingreport 你会得到所有的sha代码 enter image description here