如何通过Cordova CLI for android平台在cordova 3.1项目中添加我们自己制作的插件?

时间:2013-11-18 06:08:04

标签: android cordova phonegap-plugins cordova-3

我能够添加由Apache设计的插件,虽然是用于android平台的cordova命令行界面。但我无法通过CLI添加自己设计的插件。请帮我解决一下在cordova3.1项目中添加自己制作的插件。

2 个答案:

答案 0 :(得分:1)

经过多次努力,我找到了上述问题的解决方案。

  1. 通过CLI
  2. 创建Cordova项目(假设CordovaDemo)
  3. 添加平台android
  4. CordovaDemo/www/js/your.js
  5. 的js中添加您自己的插件your.js文件
  6. 编辑CordovaDemo/www/index.html添加以下脚本标记

    < script type =“text / javascript”src =“js / your.js”>

  7. 在Android平台的src中添加YourPlugin.java文件

  8. 6.在res/xml/config.xml

    中添加此内容
     < feature name="YourPlugin">
    
               < param name="android-package" value="yourpackage.YourPlugin" />
    
           < /feature>
    

    在eclipse中导入android项目并运行

答案 1 :(得分:1)

如果您在自定义插件目录中创建了一个plugin.xml文件(请阅读此文档,了解如何执行此操作:http://cordova.apache.org/docs/en/3.1.0/plugin_ref_spec.md),您应该能够:

  • 将插件放在某个地方的git存储库中(我只使用github,但任何git repo都应该有效:cordova plugin add http://github.com/youraccount/yourrepo/
  • 将插件放在文件系统的某个位置:cordova plugin add relative/path/to/dir/containing/plugin.xmlcordova plugin add /absolution/path/to/dir/containing/plugin.xml

使用plugin.xml可以自动将xml注入config.xml等。