我创建了一个小的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不存在
任何人都可以帮助我吗?
答案 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;