This tutorial will show you how to generate google map api key for your android application using google maps.
1. Generate MD5 Certificate fingerprint
First go to the directory C:\Users\<user>\.android and verify whether debug.keystore is present.
Sometimes it happens this key might not present, this might happen if your android setup is new. In that case try to debug one simple application. debug.keystore will appear at path mentioned above.
Now open the command prompt and go to C:\Program Files\Java\jre6\bin or it might be C:\Program Files\Java\jdk1.6.0\bin.
C:\Program Files\Java\jre6\bin>
Execute following command from above path:
C:\Program Files\Java\jre6\bin>keytool.exe -list -alias androiddebugkey -keystor
e "C:\Users\sameer\.android\debug.keystore" -storepass android -keypass android
It will print the following output:
androiddebugkey, Oct 1, 2011, PrivateKeyEntry,
Certificate fingerprint (MD5): 94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98
copy the MD5 fingerprint shown above: 94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98
2. Open http://code.google.com/android/maps-api-signup.html
Once you open above link enter your above MD5 finger print in the shown box and click on Generate api key.
It will show you the following page with your api key. Copy the example xml layout to verify your map is visible.
This api key will not work if you copy your source code from one machine to another machine. The map will be shown as grey tiles. To fix this you have to generate new google map api key with new machine MD5 signature. You have to follow the same steps as mentioned above.


