Cordova - PluginResult找不到符号

时间:2018-04-25 17:29:49

标签: java android cordova cordova-plugins

我创建了一个小的Cordova插件,将它添加到我的测试应用程序中。 在plugin.xml中,我将min cordova版本设置为3.4.0:

  <engines>
    <engine name="cordova" version=">=3.4.0"/>
  </engines>

在我的插件JAVA类中,我导入了PluginResult包:

import org.apache.cordova.CallbackContext;
import org.apache.cordova.CordovaPlugin;

我创建了一个&#34; PluginResult&#34;对象:

PluginResult result = new PluginResult(PluginResult.Status.NO_RESULT);

当我构建应用程序时,我得到的错误是找不到符号:

错误:找不到符号PluginResult result = new PluginResult(PluginResult.Status.NO_RESULT);

错误:包PluginResult不存在

guy

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

如果您没有发布完整的源代码,很难找到错误。

无论如何,插件结构需要这么多文件,因此创建插件的最佳方法是使用示例插件作为基础。

查看 cordova-plugin-hello 示例,您可以下载并根据需要开始编辑所有内容。

安装示例插件后,将此代码添加到您的应用中进行测试:

var success = function(message) {
    alert(message);
}

var failure = function() {
    alert("Error calling Hello Plugin");
}

hello.greet("World", success, failure);

然后,每当您对插件进行更改时,请卸载并重新安装到您的应用中,以确保您的更改有效。

答案 1 :(得分:0)

我发现了我的错误......它缺少一条输入线:

import org.apache.cordova.PluginResult;