获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:

我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?


当前回答

除了Lokesh Tiwar的回答

对于发布版本,在gradle中添加以下内容:

android {

defaultConfig{
//Goes here
}

    signingConfigs {
        release {
            storeFile file("PATH TO THE KEY_STORE FILE")
            storePassword "PASSWORD"
            keyAlias "ALIAS_NAME"
            keyPassword "KEY_PASSWORD"
        }
    }
buildTypes {
        release {
            zipAlignEnabled true
            minifyEnabled false
            signingConfig signingConfigs.release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

}

现在运行Lokesh's Answer中的signingReport将显示发布版本的SHA 1和MD5密钥。

其他回答

在Windows操作系统下打开“命令提示符”,进入以下文件夹。

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

使用cd <下一个目录名称>命令将目录改为下一个目录。 使用命令cd ..将目录更改为“上一页”

现在输入下面的命令:

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

如果您正在使用eclipse,请转到: 窗口- >首选项- > Android - >构建 你会在那里找到你要找的东西。

答案很简单。在新的Android Studio版本中找到SH1。做这些简单的步骤。

步骤1进入“设置”界面,也可以按“CTRL + ALT + S”

Edit

步骤2最新的android工作室包括- android工作室电鳗| 2022.1.1

选择“实验”,然后取消选中“只在Gradle同步过程中生成的Gradle任务列表中包含测试任务”的选项,然后按“确定”

第2步为旧版本的android studio -

去实验,然后取消选项“不构建Gradle任务在Gradle同步期间,如果它被选中,然后按确定

继续

步骤3进入“文件”,选择“项目与Gradle文件同步”选项

步骤4单击面板右侧的Gradle,然后Tasks,然后android,然后双击signingReport

然后您将获得SH1指纹

如果您正在使用谷歌Play应用程序签名,而不是从密钥库中获取SHA,更简单的方法是到谷歌Play控制台>您的应用程序> Release Management >应用程序签名并寻找您的上传证书。

你可以通过去Window>Preference>Android>Build in Eclipse获取任何工作区的MD5和SHA1指纹。