申请Google Maps API 时需要验证MD5指纹证书,但是通过keytool -list -keystore “C:\Documents and Settings\tony\.android\debug.keystore” 命令得到是是SHA1类型的,不能通过验证。解决办法就是:
把三种指纹证书全部列出来了,包括MD5、SHA1、SHA256
在配置好的java jdk 环境变量下执行,(或者也可以在cd C:\Program Files\Java\jdk1.7.0_02\bin下执行)
keytool -list -v -keystore "E:\Holl_Smart.keystore"
生成keystore
按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_07\bin>(jdk的安装目录)目录下(如已配置好环境变量亦可直接输入以下命令,不过生成的文件会在C盘用户的目录下),输入keytool -genkey -alias android.keystore -keyalg RSA -validity 200000 -keystore android.keystore
参数意义:-validity主要是证书的有效期,写200000天;注意:空格,退格键 都算密码。
命令执行后会在C:\Program Files\Java\jdk1.6.0_07\bin>目录下生成 android.keystore文件。
本文详细介绍了如何解决在申请Google Maps API时遇到的MD5指纹证书验证失败的问题,通过生成包含MD5、SHA1、SHA256三种指纹证书的keystore文件来实现API验证。步骤包括在配置好的JDK环境下使用keytool命令生成keystore文件,并设置有效期为200000天。
1677

被折叠的 条评论
为什么被折叠?



