错误:找不到插件'Echo',或者不是CDVPlugin。检查config.xml中的插件映射

时间:2016-08-28 12:57:39

标签: ios cordova phonegap-plugins cordova-plugins

我正在尝试开发一个引用

的自定义插件

https://github.com/apache/cordova-docs/blob/master/www/docs/en/dev/guide/platforms/ios/plugin.md

虽然这是在Cordova中实现自定义插件的标准/直接方式,但我收到此错误

2016-08-28 20:39:23.460 customPlugin[6618:3992671] ERROR: Plugin 'Echo' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
2016-08-28 20:39:23.460 customPlugin[6618:3992671] -[CDVCommandQueue executePending] [Line 142] FAILED pluginJSON = ["Echo1913903636","Echo","Echo",[]]

在config.xml中完成映射。 在Xcode中,Echo.h和Echo.m文件放在classes文件夹下。

从javascript开始,在设备就绪事件之后,我试图用以下代码调用自定义插件,其中Echo是本机方法的名称。

cordova.exec(successFn,errorFn,'Echo','Echo',[]);

我不确定哪里出错了。 对此问题的任何建议。提前致谢。

1 个答案:

答案 0 :(得分:0)

您的插件项目的根目录中需要plugin.xml。这个丢失的文件看起来像是导致错误。确保您关注tutorial