我正在编写一个与Plugman兼容的Cordova插件 . 通过Plugman安装它,我已经确认它安装正确并且运行正常:
plugman --platform android --project /platforms/android --plugin my/plugin.path
但如果我使用:
cordova build/cordova run android
即使安装了插件,它也不起作用 . 这是因为Plugman只将我的插件js文件安装到/ platforms / android / assets / www文件夹而不是base / www文件夹,所以当我构建时,没有插件的/ www文件夹被复制到/ platforms / android / assets /万维网 .
在plugin.xml中是否有选项或其他内容我应该指定将插件安装到项目根www文件夹中?
2 回答
使用Cordova CLI时,不应使用plugman安装插件 . Cordova CLI确实使用了plugman,但您想要使用的是
cordova plugins add http://...
或cordova plugins add /path/to/plugin.xml
.你没有添加一些核心功能插件的例子:http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface
它应该将js文件放在platforms / android / assets / www / plugins / com.plugin-name / www和平台/ android / src / com / plugin-name /中的java文件中
您可以像这样在plugin.xml文件中指定它(这是我升级到https://github.com/aharris88/phonegap-sms-plugin3.0()的插件中的示例):