我使用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 () { ...
答案 0 :(得分:1)
使用最新版本的ChildBrowser:
https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser/2.0.0