I developed android mobile application using Android 2.2 and Phonegap 2.1.0 and i tested the application using Android 2.3.4 mobile, Application worked good.
In my application i am using child browser and push notification.
Later my colleague tested the application using Android 4.1.2 Mobile, he said "Geolocation not working", then he told me that after upgrading Phonegap to 2.2.0, problem solved.
so, i upgraded Phonegap from 2.1.0 to 2.2.0, but now i am getting error from child browser and push notification.
Uncaught TypeError: Cannot call method 'addConstructor' of undefined at file:///android_asset/www/resources/js/ChildBrowser.js:102
102 line : gap.addConstructor(function () { .....
Uncaught ReferenceError: cordova is not defined at file:///android_asset/www/resources/js/PushNotification.js:260
260 line : cordova.addConstructor(function () { ...
Use the latest version of the ChildBrowser:
https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser/2.0.0