Android MD5 debug fingerprint missing from debug keystore

ⅰ亾dé卋堺 提交于 2020-01-03 05:02:46

问题


I have built a new development machine and installed Android SDK. I tried to obtain the Android MD5 debug fingerprint but cannot seem to get it to generate. I have deleted the debug.keystore to create a new one and only the SHA1 fingerprint is present.

Please advise

Here is my debug.keystore contents:

c:>"C:\Program Files\Java\jdk1.7.0\bin\keytool" -list -keystore "C:\users\me\.android\debug.keystore Enter keystore password:

******* WARNING WARNING WARNING ******* * The integrity of the information stored in your keystore * * has NOT been verified! In order to verify its integrity, * * you must provide your keystore password. * ******* WARNING WARNING WARNING *******

Keystore type: JKS Keystore provider: SUN

Your keystore contains 1 entry

androiddebugkey, May 2, 2011, PrivateKeyEntry, Certificate fingerprint (SHA1): F8:A5:0E:DD:61:5D:FC:86:D9:33:13:48:30:E0:EF:37: 47:81:60:EF

c:>

I am running Windows7 64 bit. The MD5 fingerprints are also not showing in my production keystore that I restored from a backup from the previous system (WindowsXP SP3).


回答1:


Follow these steps:-

c:>cd "C:\Program Files\Java\jdk1.6.0\bin>keytool" -list -keystore "C:\users\me.android\debug.keystore"

*note :- Replace me with your username

after this you get MD5 , Copy that MD5 paste it in https://developers.google.com/maps/documentation/android/v1/maps-api-signup and generate API KEY for map, use that API KEY in main.xml file. May it helps you. Reply if not works




回答2:


Your command yhould be for the debug certificate : "C:\Program Files\Java\jdk1.7.0\bin\keytool" -list -alias androiddebugkey -keystore "C:\users\me\.android\debug.keystore" -storepass android -keypass android (from : http://code.google.com/android/add-ons/google-apis/mapkey.html)




回答3:


I found the answer. There is another post on SO (Link) that states that rolling back from

jdk-7-ea-bin-b140-windows-x64

to

jdk-6u25-windows-x64

resolves the issue. THIS WORKED FOR ME!

dranfi, your answer is technically correct, but that's what I used in the first place.

jdk-7-ea-bin-b140-windows-x64 obviously has some issues to resolve.

I perhaps should have stated the javaSDK version in the first place -sorry!




回答4:


Java 7 (1.7.0) changed the default output from the keytool command. See JDK 7 changes keytool output .




回答5:


Add the -v option to print all possible fingerprints, so complete command will look like this, then select the MD5 output:

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


来源:https://stackoverflow.com/questions/5863201/android-md5-debug-fingerprint-missing-from-debug-keystore

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!