2015-03-10 6 views
1

Я разрабатываю приложение Ionic с использованием ngCordova для нескольких плагинов, которые имеют доступ к функциям телефона.Неисправность плагина Кордовы

я столкнулся с проблемой несколько дней назад, он идет следующим образом:

я чистил мои платформы/Android/папку и случайно удалил файл, используемый в facebook плагин (https://github.com/Wizcorp/phonegap-facebook-plugin) называется facebookconnect.xml

Будучи хорошим разработчиком и используя git, я извлек его из своих предыдущих коммитов и снова добавил его в соответствующее место.

Но, после того, как после создания и развертывания моего приложения на моем тестовом телефоне (Galaxy S3), я заметил, что все подключаемые модули больше не функционируют (заставка, facebook, устройство и т. Д.) Я попытался переустановить плагины, удаляя их и устанавливая их, но ничего не работало. Пока я не удалил всю папку проекта Android и не добавил ее с нуля, установите плагины.

Кажется, что изменение любой файл, связанный с плагинами заставляет их больше не работает

Кто-нибудь есть какие-либо идеи, почему это происходит?

ответ

0

Вы используете Cordova через интерфейс командной строки?

Предполагая, что вы ...

Какие плагины перечислены при вызове:

cordova plugins list 

Если плагины, которые больше не работают не как-то в списке, попробуйте удалить плагины с помощью:

cordova plugin rm [plugin namespace] 

... и добавить их снова.

Если это не сработает, вам, возможно, придется вручную отредактировать файл plugins/[platform] .json (например, plugins/android.json), чтобы исправить там недостающую информацию.

+0

Я пробовал, что плагины обычно отображаются при запуске «списка», но удаление и переустановка не помогают, они все равно дают неопределенные значения. –

+0

На какой платформе вы строите? Вы ссылаетесь на cordova.js на страницу HTML? Ожидает ли ваш код события onDeviceReady? – opznhaarlems

+0

Да, все, что доступно. все конкатенируется в один файл js, и я использую $ ionicPlatformReady для ожидания готовности устройства и вызова плагинов. Эта настройка работает отлично, она уже протестирована, но как только что-то меняется в файле, связанном с плагинами, это похоже на то, что они больше не устанавливаются –

Смежные вопросы