我的問題是關於使用Eclipse Applaud插件的PhoneGap和Android開發。我成功下載並安裝了Applaud插件。我可以使用Applaud嚮導(通過Eclipse工具欄圖標)創建一個新項目,並且演示在設備上運行良好。但是,當我覆蓋現有的html & js(僅main.js,而不是phonegap.js)文件,然後將其構建到設備中時,非設備功能正常工作(按鈕點擊/ ui update/etc),但PhoneGap命令如(device.version/device.platform/etc)似乎不起作用。Android上的讚揚和Phonegap
我已經嘗試將此掛鉤到onDeviceReady事件以及確保包含.jar庫,但我仍然有同樣的問題。所以我想我的問題是;當使用Applaud創建PhoneGap解決方案時,Eclipse是否需要編譯和庫,如PhoneGap?如果是這樣,那麼怎麼會有人去做這樣的事情呢?
錯誤日誌:
01-24 14:59:44.567: W/KeyCharacterMap(5453): No keyboard for id 131074
01-24 14:59:44.567: W/KeyCharacterMap(5453): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-24 14:59:59.917: I/Web Console(5453): Failed to run constructor: TypeError: object is not a function at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210
01-24 14:59:59.927: I/Web Console(5453): Failed to run constructor: TypeError: Cannot read property 'capture' of undefined at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210
01-24 14:59:59.927: I/Database(5453): sqlite returned: error code = 14, msg = cannot open file at source line 25467
01-24 15:00:00.057: D/dalvikvm(5453): GC_CONCURRENT freed 1185K, 55% free 3188K/6983K, external 2630K/2814K, paused 2ms+3ms
是否將插件添加到plugins.xml文件? – ghostCoder
是被激發的onDeviceReady事件? – ghostCoder
是的,插件文件也在root/res/plugins.xml中。我在運行時登錄了設備,並且似乎得到了以下輸出:I/Web Console(4894):無法運行構造函數:TypeError :object不是file:///android_asset/www/resources/js/phonegap-1.3.0中的函數。js:210I/Web控制檯(5109):無法運行構造函數:TypeError:無法讀取屬性'capture'undefined在file:///android_asset/www/resources/js/phonegap-1.3.0.js:210 I /數據庫(5109):sqlite返回:錯誤代碼= 14,msg =無法在源代碼行打開文件25467 – JohnHodkinson