获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:
我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?
获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:
我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?
当前回答
跟随本教程为谷歌Map v2创建SHA1指纹
调试模式:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
释放模式:
keytool -list -v -keystore {keystore_name} -alias {alias_name}
例子:
keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test
在windows下,当keytool命令找不到时,转到您安装的JDK目录,例如<YourJDKPath>\Java\jdk1.8.0_231\bin\,打开命令行,尝试上述命令进行调试/发布模式。
获得SHA1或SHA-256的另一种方式使用./gradlew signingReport
欲了解更多详细信息,请访问 使用Gradle的签名报告
其他回答
第一步:首先在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
在Flutter Project中继续在vs code中粘贴此命令
设置用户名
keytool -list -v -keystore "c:\users\your_pc_username\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
从调试密钥库中,我们可以在Eclipse中获得SHA1值。从菜单访问: 窗口->首选项-> Android ->构建
但它不适用于生产密钥库。
因此,要从生产密钥库中获取SHA1值,请执行以下命令: Android Tools ->导出签名应用程序包。遵循apk签名的过程,SHA1将显示为证书。
答案很简单。在新的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指纹
如果您正在使用eclipse,请转到: 窗口- >首选项- > Android - >构建 你会在那里找到你要找的东西。