Как добавить наш собственный плагин в проект Cordova 3.1 через Cordova CLI для платформы Android?

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

Вопрос

Я могу добавить плагин, разработанный Apache, через интерфейс командной строки Cordova для платформы Android.Но я не смог добавить плагин, разработанный самостоятельно, через CLI.пожалуйста, помогите мне разобраться с добавлением собственных плагинов в проект cordova3.1.

Это было полезно?

Решение 2

После долгих усилий я нашел решение вышеуказанной проблемы.

  1. Создайте проект Cordova (предположим, CordovaDemo) через CLI.
  2. Добавьте платформу Android
  3. Добавьте свой собственный плагин your.js в файл js CordovaDemo/www/js/your.js
  4. Отредактируйте CordovaDemo/www/index.html Добавьте тег сценария ниже

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

  5. Добавьте файл YourPlugin.java в src вашей платформы Android.

6.Добавьте это внутрь res/xml/config.xml

 < feature name="YourPlugin">

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

       < /feature>

Импортируйте проект Android в eclipse и запустите

Другие советы

Если вы создаете файл плагина.xml в своем собственном каталоге плагинов (прочитайте этот документ, как это сделать: http://cordova.apache.org/docs/en/3.1.0/plugin_ref_spec.md ), вы должны иметь возможность:

  • поместите плагин куда-нибудь в репозиторий git (я использовал только github, но любой репозиторий git должен работать: cordova plugin add http://github.com/youraccount/yourrepo/
  • поместите плагин куда-нибудь в файловую систему: cordova plugin add relative/path/to/dir/containing/plugin.xml или cordova plugin add /absolution/path/to/dir/containing/plugin.xml

Использование плагина.xml позволяет использовать автоматическое внедрение XML в config.xml и т. д.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top