Como adicionar nosso próprio plugin no projeto Cordova 3.1 através do Cordova CLI para plataforma Android?

StackOverflow https://stackoverflow.com//questions/20041180

Pergunta

Consigo adicionar o plugin desenvolvido pelo Apache por meio da interface de linha de comando Cordova para a plataforma Android.Mas não consegui adicionar o plugin que foi projetado por mim mesmo através da CLI.por favor me ajude a adicionar plug-ins feitos por mim no projeto cordova3.1.

Foi útil?

Solução 2

Depois de muita luta encontrei a solução para o problema acima.

  1. Crie um projeto Cordova (suponha CordovaDemo) por meio da CLI
  2. Adicione a plataforma android
  3. Adicione seu próprio arquivo plugin your.js dentro do js de CordovaDemo/www/js/your.js
  4. Edite o CordovaDemo/www/index.html Adicione a tag de script abaixo

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

  5. Adicione seu arquivo YourPlugin.java dentro do src da sua plataforma Android

6. Adicione isso dentro res/xml/config.xml

 < feature name="YourPlugin">

           < param name="android-package" value="yourpackage.YourPlugin" />

       < /feature>

Importe o projeto Android no Eclipse e execute

Outras dicas

Se você criar um arquivo plugin.xml em seu diretório de plugin personalizado (leia este documento sobre como fazer isso: http://cordova.apache.org/docs/en/3.1.0/plugin_ref_spec.md ), você deverá ser capaz de:

  • coloque o plugin em um repositório git em algum lugar (eu só usei o github, mas qualquer repositório git deve funcionar: cordova plugin add http://github.com/youraccount/yourrepo/
  • coloque o plugin em algum lugar de um sistema de arquivos: cordova plugin add relative/path/to/dir/containing/plugin.xml ou cordova plugin add /absolution/path/to/dir/containing/plugin.xml

Usar o plugin.xml permite aproveitar a injeção automática de xml no config.xml, etc.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top