You can safely ignore this error:
I/Database( 279): sqlite returned: error code = 14, msg = cannot open file at source line 25467
I've seen that error since day one and never run into any problems.
The Geolocation constructor should detect that you are using the built in geolocation code since you are running Android 2.2. All Android devices of 2.X have geolocation built into the web browser.
Is there more information in "adb logcat" that may point out the root cause of the problem?
Simon Mac Donald
http://hi.im/simonmacdonald