在 Android Studio 1.0.1(在 Mac OS 10.9.5 上运行)+ Cordova 4.2.0 上,我修复了一个类似的问题(“exec() call to unknown plugin”),如下所示:
碰巧标签的内容:
<feature name="MyPluginName">
<param name="android-package" value="com.phonegap.plugins.plugin.class" />
</feature>
在YourCordovaProjectName/config.xml下未在YourCordovaProjectName/platforms/android/res/xml/config.xml下重复
我必须更改YourCordovaProjectName/platforms/android/res/xml/下的文件config.xml并添加标签:
<feature name="MyPluginName">
<param name="android-package" value="com.phonegap.plugins.plugin.class" />
</feature>
然后它起作用了。
我还要补充一点,我在 IOS 上遇到过同样的问题,我必须手动输入:
<feature name="MyPluginName">
<param name="ios-package" value="com.phonegap.plugins.plugin.class" />
</feature>
在文件夹YourCordovaProjectName/platforms/ios/YourCordovaProjectName下的文件 config.xml
希望这将在未来得到修复,YourCordovaProjectName/config.xml的内容将正确反映在每个特定平台下的 config.xml 文件中(几个月前它曾经在 Android 上正常工作)。