0

我有一个Worklight正在尝试部署到 Android 的项目(混合应用程序)。目前,它有一个cordova用于PhoneGap东西的插件。我的项目目前没有使用cordova插件,但是有数百次调用它,所以我想它需要以任何一种方式存在(它是由worklight以这种方式打包的,所以我不太了解它是如何运作的)。

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

06-13 14:20:57.385:E/Web 控制台(795):未捕获的类型错误:对象 # 在 file:///data/data/com.Test/files/www/default/wlclient/ 处没有方法“exec” js/wlgap.android.js:697

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

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

4

1 回答 1

1

您使用的是哪个版本的 Worklight?你有你的android应用程序cordova.js文件吗?

{YOUR_PROJECT}\apps{YOUR_APPLICATION}\android\native\assets\www\default\wlclient\js\cordova.js

{YOUR_PROJECT}\apps{YOUR_APPLICATION}\android\native\libs\cordova.jar 和

{YOUR_PROJECT}\apps{YOUR_APPLICATION}\android\native\libs\worklight-android.jar

如果您在 Android 环境中没有原生代码,请删除原生文件夹 {YOUR_PROJECT}\apps{YOUR_APPLICATION}\android\native

并再次构建应用程序。

于 2012-08-18T23:18:16.380 回答