Подтвердить что ты не робот

Phonegap 3 не копирует плагины в папку платформ

Я использую Phonegap3 http://phonegap.com/install/, но у меня возникла проблема с плагинами:

После создания проекта с помощью

phonegap create my-app

phonegap local build android

то я добавил плагин камеры, используя

phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git

http://docs.phonegap.com/en/edge/cordova_camera_camera.md.html#Camera

затем постройте проект, используя phonegap local build android

он работал нормально, но внезапно он прекратил работать, после того как я включил проблему, я обнаружил, что плагины не копируются в проект Android, хотя я могу перечислить все плагины с помощью

phonegap local plugin list
4b9b3361

Ответ 1

Теперь исправлено: проблема заключалась в том, что команда добавить плагин добавляет к файлам плагинов также проект платформы, поэтому команда build не копирует эти файлы во время фазы сборки, поэтому все, что мне нужно было сделать, - удалить содержимое папки плагинов / и платформ /, тогда я сделал следующие шаги:

  • phonegap local build android
  • phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git

После того, как все команды добавить плагины должны запускаться только после добавления всех ваших платформ.

Для получения дополнительной информации любезно проверьте this

Ответ 2

Я столкнулся с тем же вопросом, что и приложение iOS. Я обнаружил, что у вас не будет этой проблемы, если имя вашего проекта начинается с прописной буквы. Пока имя проекта начинается с буквы верхнего регистра при его создании, вы сможете добавлять плагины позже.

Ответ 3

У меня была аналогичная проблема, я обнаружил, что перед созданием сборки мне пришлось добавить все плагины.

Ответ 4

Мне нужно добавить сторонний плагин (штрих-код) для проекта, поэтому я дублировал другой проект и удалил папку Android, а затем выполнил команду "cordova add platform android", но не смог с классом кордоны не найден, или еще одна ошибка для плагина... так что я перечисляю плагины с командой cordova, и видел все плагины в порядке... так? почему?.

Ошибка удаляется из проводника или вручную... вам нужно удалить из командной строки.

Это было мое решение.. и не нужно повторно добавлять все плагины... просто

"cordova platform remove android"
"cordova platform add android" 

и папка "android/src/" заполняется как "android/bin/classes".. звук странный, но работает...

вы заметите, что результаты для командной строки меняются для плагина... пример..

cordova platform add android
Creating android project...
Preparing android project
Starting installation of "cordova-plugin-barcodescanner" for android
Preparing android project
cordova-plugin-barcodescanner installed on android.

Cordova Versión 3.3

Ответ 5

Я обнаружил, что мне пришлось обновить Node.js(загрузить последнюю версию с сайта Node.js), а затем обновить Phonegap

npm install -g phonegap

Затем переустановите плагины.