我使用 Android 2.2 和 Phonegap 2.1.0 开发了 android 移动应用程序,并使用 Android 2.3.4 移动设备测试了该应用程序,应用程序运行良好。
在我的应用程序中,我使用子浏览器和推送通知。
后来我的同事使用Android 4.1.2 Mobile 测试了该应用程序,他说“Geolocation not working”,然后他告诉我,将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 () { ...