not a question, but an answer:
i've solved this issue where my location-aware app would error out on android emulators (errno 2 "location is currently unavailable") when i'd hit the geolocation api.
You just have to fire up ddms and manually enter some coordinates (or KML) one time, and the api calls will work.
Cool, thanks for sharing.
I'm still getting "unable to get current position, location is null"
please some clarifications………….