我创建了一个小的Cordova插件,将其添加到我的测试应用中。
在plugin.xml中,我将最小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;


然后创建一个“ PluginResult”对象:

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


生成应用程序时,出现未找到符号的错误:

错误:找不到符号PluginResult结果=新的PluginResult(PluginResult.Status.NO_RESULT);

错误:软件包PluginResult不存在

java - Cordova-PluginResult找不到符号-LMLPHP

谁能帮我?

最佳答案

当您不发布完整的源代码时,将很难找到错误。

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

检出cordova-plugin-hello示例,您可以下载它并开始根据需要进行所有编辑。

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

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

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

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


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

08-03 21:07