cordova.exec在我的Android项目中导致问题

时间:2012-08-14 15:16:42

标签: android cordova ibm-mobilefirst

我正在尝试部署到Android的Worklight项目(混合应用)。目前,它有一个cordova插件,用于PhoneGap内容。我的项目目前没有使用cordova插件,但有几百个调用它,所以我想它需要以任何方式存在(它以这种方式通过工作灯打包,因此我不是特别了解它如何操作)。

我的问题是Android模拟器在运行项目时会不断出现同样的问题,如下所示:

  

06-13 14:20:57.385:E / Web控制台(795):未捕获TypeError:对象#在文件中没有方法'exec':///data/data/com.Test/files/www/default /wlclient/js/wlgap.android.js:697

如果不是那个确切的错误,这是一个类似的错误,以某种方式抱怨cordova。我有充满cordova.exec调用的JS文件,我认为这是失败的地方,因为它无法找到该方法。我正在使用cordova 1.6.1,它被定义为cordova.js,作为我的Android项目的一部分。

我不确定如何定义我的问题,因为我不知道从哪里开始让它去打球。欢迎任何建议。如果您需要进一步解释我的问题,请告诉我。

1 个答案:

答案 0 :(得分:1)

您使用的是什么版本的Worklight? 你的android应用程序是否有cordova.js文件?

{YOUR_PROJECT} \应用{YOUR_APPLICATION} \机器人\天然\资产\ WWW \默认\ wlclient \ JS \ cordova.js

{YOUR_PROJECT} \应用{YOUR_APPLICATION} \机器人\天然\库\ cordova.jar 和

{YOUR_PROJECT} \应用{YOUR_APPLICATION} \机器人\天然\库\工作灯-的android.jar

如果Android环境中没有本机代码,请删除本机文件夹 {YOUR_PROJECT} \应用{YOUR_APPLICATION} \机器人\天然

再次构建应用程序。