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

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


当前回答

//获取SHA1的最简单方法

//添加以下命令到您的终端并按enter

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

其他回答

从调试密钥库中,我们可以在Eclipse中获得SHA1值。从菜单访问: 窗口->首选项-> Android ->构建

但它不适用于生产密钥库。

因此,要从生产密钥库中获取SHA1值,请执行以下命令: Android Tools ->导出签名应用程序包。遵循apk签名的过程,SHA1将显示为证书。

第一步:首先在windows电脑中找到JDK的bin文件夹。请看下图。

我的答案是:

C:\Program Files\Java\jdk1.8.0_131\bin

第二步:现在在windows 10搜索栏中输入“cmd”搜索命令提示符。然后以管理员模式打开命令提示符。 请看下图:

步骤3:现在复制该路径并将其输入到命令提示符中

 C:\Program Files\Java\jdk1.8.0_131\bin

在命令提示符:

cd C:\Program Files\Java\jdk1.8.0_131\bin

按下Enter按钮后,您将进入bin文件夹。

您的设置完成了。现在生成释放模式的SHA1密钥。

释放SHA1密钥:

keytool -list -v -keystore C:\Users\Turzo\Desktop\earninglearning.keystore -alias turzo -storepass 12345678 -keypass 12345678

//获取SHA1的最简单方法

//添加以下命令到您的终端并按enter

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

如果你正在使用Android Studio IDE,那么你可以得到SHA1有价值的所有构建变体,只需点击一下。

在Gradle Projects窗口>选择根项目> signingReport >双击

Next

转到变体:发布为发布

转到变体:调试调试

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