Cordova 3.0.0 - Как установить плагин
Я совершенно новичок в разработке приложений и только начал делать первые шаги.
Я установил Кордову и необходимые утилиты в соответствии с этим руководством.
Я создал свое первое приложение (используя Cordova create script), и я могу запустить его на своем Nexus 4.
Теперь я попытался установить плагин с помощью плагина, и я застрял.
Этот учебник говорит, что я могу установить плагин с помощью
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git
в каталоге приложения.
Два вопроса:
1. В самом каталоге приложения не является исполняемым файлом с именем "cordova",
2. Когда я swtich в каталог cordova и выполняю указанную команду, я получаю эту ошибку:
Кордова не распознает плагин команды
Любые идеи, что я делаю неправильно? Или это ошибка в учебнике?
Большое спасибо за любую помощь!
EDIT:
Мне удалось установить плагины с помощью plugman напрямую, используя
plugman install --platform android --project. --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git
Но тем не менее меня все еще интересует, как установить плагины с помощью кордовы...
Ответы
Ответ 1
Ниже приведены несколько способов, которыми я использовал для установки плагинов из CLI Cordova, надеюсь, что это поможет:
Во-первых, убедитесь, что вы правильно установили кордову (обратитесь к официальному документу при необходимости):
cordova -v // should print something like "3.5.0-0.2.6"
-
Установить из реестра плагинов Cordova
cordova plugin add org.apache.cordova.device
Это должно охватывать большинство случаев, и вот список плагинов доступных в реестре плагинов Cordova.
-
Установить из удаленного репозитория, как правило, из GitHub
cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin
Если вы столкнулись с чем-то вроде "Ошибка: сбой команды: ошибка: сбой подключения к help.github.com:443; соединение было отказано во время доступа", как правило, это проблема с прокси-сервером, вы можете повторить попытку после настройки вашего прокси-сервера:
git config --global http.proxy http://user:[email protected]:xxx
Если он все еще не работает, вы можете нажать "Dowload Zip" из github, разархивировать загруженный файл и затем:
-
Установить из локального каталога
cordova plugin add /path/to/directory
Он будет выглядеть в этом каталоге и в каждом из его подкаталогов для плагина.
Ответ 2
ПРИМЕЧАНИЕ: это связано с платформой Android кордовы 3.4 на моей машине с Windows 8 (проверено)
Шаг 1 = > Установите плагина командой в cmd "npm install -g plugman" (обратите внимание, что вы должны установить node)
Шаг 2 = > Загрузить git из http://msysgit.github.com/ для Windows (15 МБ) установить exe файл
Шаг 3 = > создать новую переменную в переменной enviorment name = GIT_PATH и value = "C:\Program Files (x86)\ Git (это мои урмы могут быть diff)", теперь добавьте% GIT_PATH% в Путь переменная (очень важно) проверить команду git в cmd, если нет ошибки, чем продолжить, иначе исправить это сейчас
Шаг 4 = > Теперь перейдите в http://plugins.cordova.io/#/ найти любой плагин, который хотите установить. и получить только этот URL-адрес репозитория, например
Шаг 5 = > Теперь независимо от того, что бы ни было и где бы ни был проект, поместите следующую команду в cmd
**plugman install --platform android --project F:\my17app\ --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git**
Шаг 7 = > Если он успешно установлен, мы увидим в файле app/res/xml/config.xml новую функцию, добавленную с идентификатором нового плагина
PS: For environment variables see in control Panel=> System and Security => System =>Advanced System Security
Ответ 3
Я сделал это таким образом
D:\phonegap\hello>plugman install --platform android --project D:\phonegap\hello
\platforms\android --plugin org.apache.cordova.battery-status
где это делается из git
plugman install --platform android --project D:\phonegap\hello
\platforms\android --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git