适用于Google API的SHA1

时间:2015-05-05 13:41:50

标签: android google-api sha1 android-googleapiclient

我对如何为我的应用程序获取SHA1感到有点困惑。

我看到了所有指南:

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

但是当我在谷歌播放上签署我的应用程序以进行分发时,我使用密钥签名(通过应用我创建的与debug.keystore无关的文件的密钥存储路径)

这是什么意思?当我想在哪里应用SHA1?

如果我从指南中说出来的话就像SHA1依赖于计算机debug.keystore文件,如果我将开发切换到其他计算机怎么办?

逻辑说明了为应用程序签名创建的密钥库路径

我应该如何获得正确的SHA1?

1 个答案:

答案 0 :(得分:1)

您可以创建一个新的调试证书,然后在几台计算机上使用它并使用该证书的SHA1。

然后你可以在你的gradle配置中使用它,注意使用你自己的路径,这仅用于演示

signingConfigs {
    release {
         .....
    }
    debug {
        storeFile file(String.format("%s/%s/%s", "$rootProject.projectDir", "keys", "debug.keystore"))
        storePassword "android"
        keyAlias "debug"
        keyPassword "android"
    }
}