添加用户定义的插件(Java类)IBM Worklight时出错

时间:2015-06-01 12:31:11

标签: android cordova ibm-mobilefirst

我正在使用IBM Worklight 6.2来创建混合应用程序。我在com.myClass.pkg package中创建了一个JavaClass(CheckList.java)。 并希望在JavaScript上使用它的功能。

但是当我访问CheckList类时,我收到错误“ClassNotFound”

以下是我写的代码。

Js档案

cordova.exec(function() {
    console.log("Success");
    alert('feedback sent');
}, function(error) {
    console.log("error is " + error);
    alert('feedback was not sent');
}, 'CheckList', 'chk', [ 'Hello' ]);

Java类

com.myClass.pkg中的CheckList.java

的Config.xml

1 个答案:

答案 0 :(得分:0)

放在server \ java文件夹中的Java类应由服务器端实体(如适配器)访问,因此难怪为什么您无法从客户端代码访问它。 / p>

如果您正在寻找的是实际创建Cordova插件,并且因为您说Java是适用于Android的Cordova插件,请确保您遵循此处提供的说明:https://developer.ibm.com/mobilefirstplatform/documentation/getting-started-7-0/adding-native-functionality/android-adding-native-functionality-hybrid-application-apache-cordova-plugin/

还有一个样本可供下载。