使用keytool
尝试获取MD5指纹时,我却得到了SHA1指纹,导致Google Maps无法识别。如何获取MD5指纹?
使用keytool
尝试获取MD5指纹时,我却得到了SHA1指纹,导致Google Maps无法识别。如何获取MD5指纹?
建议使用JDK版本1.6而不是1.7,因为1.7默认生成SHA1指纹。你也可以使用keytool的(-v)选项来获取所有支持的算法输出,并在其中找到MD5指纹。例如:keytool -v -list -keystore [your keystore path],然后输入默认密码[android](你可以从Eclipse窗口>Prefs>Android>build中获取密钥库路径)。
祝好, DigitalFox
cmd
in RunDailog panel then click ok. debug.keystore
file resides e.g., C:\Users\Admin\.android
path of my debug.keystore file.Run the following command
C:\<PATH OF YOUR DEBUG.KEYSTORE FILE>>keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android
e.g., C:\Users\Admin.android>keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass android -storepass android
output_
Alias name: androiddebugkey Creation date: Sep 20, 2013 Entry type: PrivateKeyEntry Certificate chain length: 1 Certificate[1]: Owner: CN=Android Debug, O=Android, C=US Issuer: CN=Android Debug, O=Android, C=US Serial number: 39ea2d1c Valid from: Fri Sep 20 10:55:39 IST 2013 until: Sun Sep 13 10:55:39 IST 2043 Certificate fingerprints:
MD5: 85:46:3B:8A:62:02:1D:DB:B6:BF:A1:9F:45:D4:54:C6
SHA1: 69:AF:B5:D6:14:ED:0B:31:89:6B:BD:0F:CC:3C:4C:57:CE:4C:A1:BC
SHA256: 57:7F:DE:25:31:38:4B:7F:4B:F1:96:CB:46:75:FC:34:85:E3:03:15:D3:
D7:DE:0E:55:82:1B:21:9F:62:97:4E Signature algorithm name: SHA256withRSA Version: 3
我希望这对每个人都有所帮助!
只需在Eclipse中导出您的应用程序,MD5 + SHA1将显示在窗口中(就在“完成”之前)。
尝试在cmd中执行以下操作:
首先进入此路径:C:\Program Files\Java\jdk1.6.0_33\bin
然后
输入以下命令:
C:\Program Files\Java\jdk1.6.0_33\bin > keytool.exe -list -alias androiddebugkey -keystore c:\Users\Mitul.android\debug.keystore -keypass android -storepass android
下面的代码将起作用!尝试获取md5密钥
C:\Program Files\Java\jdk1.6.0_23\bin>keytool.exe -list -alias androiddebugkey -keystore "c:\Users\Administrator.android\debug.keystore" -storepass android -keypass android
替换路径和用户管理员为您自己的即可。