我创建了一个小的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不存在
谁能帮我?
最佳答案
当您不发布完整的源代码时,将很难找到错误。
无论如何,插件结构需要很多文件,因此创建插件的最佳方法是使用示例插件作为基础。
检出cordova-plugin-hello示例,您可以下载它并开始根据需要进行所有编辑。
安装示例插件后,通过将以下代码添加到您的应用中进行测试:
var success = function(message) {
alert(message);
}
var failure = function() {
alert("Error calling Hello Plugin");
}
hello.greet("World", success, failure);
然后,每次对插件进行更改时,请将其卸载并重新安装到您的应用中,以确保所做的更改有效。