获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:
我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?
获取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指纹。