私は Android 2.2 と Phonegap 2.1.0 を使用して Android モバイル アプリケーションを開発し、Android 2.3.4 モバイルを使用してアプリケーションをテストしました。
私のアプリケーションでは、子ブラウザとプッシュ通知を使用しています。
その後、同僚が Android 4.1.2 Mobile を使用してアプリケーションをテストしたところ、「Geolocation が機能しない」とのことでしたが、Phonegap を 2.2.0 にアップグレードした後、問題が解決したとのことでした。
そこで、Phonegap を 2.1.0 から 2.2.0 にアップグレードしたのですが、子ブラウザとプッシュ通知からエラーが出るようになりました。
子ブラウザのエラー
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 () { ...