如何获取Debug APK的SHA-256证书指纹用于assetLinks.json配置?
获取Debug APK的SHA-256证书指纹方法
方法一:使用keytool命令(默认debug密钥库)
Debug APK默认用Android SDK自带的debug.keystore签名,直接用keytool读取:
- 打开终端(Mac/Linux)或命令提示符(Windows),执行对应命令:
Mac/Linux:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Windows:keytool -list -v -keystore C:\Users\<你的用户名>\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android - 执行后在输出里找到标注
SHA256的行,后面的字符串就是所需指纹。
方法二:通过Android Studio查看
如果有对应的Android项目,直接在AS里操作:
- 打开项目,点击右侧边栏的
Gradle按钮(没显示的话,通过View > Tool Windows > Gradle调出)。 - 展开项目节点 >
Tasks>android,双击signingReport任务。 - 任务完成后,在底部Run窗口里找Debug变体对应的
SHA-256字段值。
方法三:解压APK提取证书查询
仅持有Debug APK文件时:
- 把APK后缀改成
.zip,解压后进入META-INF文件夹,找到CERT.RSA文件。 - 终端切换到该文件目录,执行命令:
keytool -printcert -file CERT.RSA - 输出结果里会列出证书的所有指纹,找到SHA256对应的内容即可。
内容的提问来源于stack exchange,提问作者Sonia John Kavery
相关产品推荐
相关产品推荐

