2012-08-14 55 views
0

我有一個Worklight項目(混合應用程序),我試圖部署到Android。目前,它有一個用於PhoneGap東西的cordova插件。我的項目目前沒有使用cordova插件,但有數以百計的調用,所以我認爲它需要以任何方式呈現(它以這種方式由worklight打包,所以我沒有特別瞭解它如何運行)。cordova.exec在我的Android項目中導致問題

我的問題是,Android模擬器不斷拋出相同的排序問題,當它運行如下項目:

06-13 14:20:57.385: E/Web Console(795): Uncaught TypeError: Object # has no method 'exec' at file:///data/data/com.Test/files/www/default/wlclient/js/wlgap.android.js:697

如果它不是那麼確切的錯誤,這是該抱怨類似的錯誤科爾多瓦以這樣或那樣的方式。我有JS文件散佈cordova.exec調用,我認爲這是失敗的地方,因爲它無法找到該方法。我使用的cordova 1.6.1被定義爲cordova.js,作爲我的Android項目的一部分。

我真的不知道如何定義我的問題,因爲我不知道該從哪裏開始玩球。歡迎任何建議。如果您需要進一步解釋我的問題,請告訴我。

回答

1

您使用的是哪個版本的Worklight? 你有你的android應用程序cordova.js文件嗎?

{YOUR_PROJECT} \應用{YOUR_APPLICATION} \機器人\本地\資產\ WWW \ DEFAULT \ wlclient \ JS \ cordova.js

{YOUR_PROJECT} \應用{YOUR_APPLICATION} \機器人\本地\庫\ cordova.jar 和

{YOUR_PROJECT} \應用{YOUR_APPLICATION} \機器人\本地\庫\工作燈-的android.jar

如果你有在Android環境在沒有本地代碼,刪除本地文件夾 {YOUR_PROJECT} \ apps {YOUR_APPLICATION} \ android \ native

並再次構建應用程序。