Map Activity doesn\'t showing map, it\'s appear as just white screen with zoom control buttons. Manifest File like this :
If you are using an API key created for debug.keystore
, your maps will only render if you run your application on debug mode. Make sure you are doing that.
In addition to the items to check ,mentioned above - I had generated the SHA1 key outside of eclipse. I then moved my project into eclipse (I was trying android studio) and eclipse automatically generated a new SHA1 key, so I had to generate a new API_KEY based on that.
There are two types signed and unsigned apk.If your apk is signed,then you want to use release key.if you use debug key and signed an apk, it will not work. so use release key when you export an apk and check in real device. In this documentation, https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key it has given. Displaying the release certificate fingerprint.
You need to signed your apk with same sh1 which register at google api console same app package name and on the map v2 service at google api console, make sure signed your apk with same sh1 distribution debug.keystore then test on real device it will work like charm.
I had the same problem as you but I solved it when I noticed that i didn't mentioned at creating a new app the package name in the API key///// you have to check that in the API google console.
must be the same package name at the console and the one in your eclipse.
hope that helps you.
I just spent many hours on this. Turns out there was a different debug.keystore on my disk (search around to make sure you are using the correct one). Also, if you get this error, leave the app running for a bit. I got the error yet again when I added the correct SHA1/app in the Google API access, and while I was reading some docs suddenly the map appeared. Probably took 1-2 minutes.