2016-08-10 10 views
0

Я использую Cordova для создания мобильного приложения. Я пытался найти плагины для обнаружения жестов, чтобы добавить в приложение некоторые функции прокрутки. Я установил плагин «com.rossgerbasi.cordova.plugins.glass.Glass», но больше не нужен. У меня возникли проблемы с удалением. Я побежал cordova удалить плагин com.rossgerbasi.cordova.plugins.glass.Glass с некоторыми ошибками. Я смог успешно удалить его после некоторых поисковых запросов, и когда я запустил список плагинов cordova его больше нет.Удалите старый плагин Cordova

Итак, я удалил и прочитал платформы ios и android. Однако теперь, когда я запускаю , пробовал работать с Android-телефоном, а приложение монтируется на моем устройстве, но сразу же падает с ClassNotFoundException: com.rossgerbasi.cordova.plugins.glass.Glass.

Я сделал поиск в приводе C для rossgerbasi и нашел несколько результатов, включая ссылки на него в платформе \ android. Я удалил их все и удалил запись для него в файле android config.xml, но этот файл автоматически генерируется, после того как я запустил приложение, которое возвращает запись. Есть еще что-то, что еще держит на этом плагине и добавляет его в мое приложение. Что мне нужно сделать, чтобы удалить этот плагин из моего приложения?

ответ

0

Ну, я решил исправить проблему. Я сделал еще один поиск внутри файлов для текста rossgerbasi внутри моего каталога проектов. Я нашел ссылку на него в нескольких файлах. Я удалил ссылки на этот плагин в этих файлах, и теперь приложение снова запускается. Была ссылка на него еще в cordova_plugins.js, и я предполагаю, что это вызывает проблемы. Я предполагаю, что это говорит Кордове, какие плагины использовать. По какой-то причине после того, как я запустил , cordova удалил, чтобы удалить этот плагин, который он не удалял из этого файла, как и следовало ожидать. Если кто-то скажет мне, правильно ли это, было бы здорово.

+0

Вся необходимая информация о плагине будет храниться в папке fetch.json внутри папки плагинов. Чтобы удалить зависимость плагина после удаления папки плагина вручную, лучше удалите соответствующие платформы один раз и повторно добавьте его. Самое главное, что ссылка на файл fetch.json также должна быть удалена. Ссылки cordova_plugin.js автоматически удаляются, как только вы удаляете платформу, удалите ссылку ion fetch.json и повторно добавьте plaform. Надеюсь, поможет. Держи меня в курсе – Gandhi

+0

Спасибо, я посмотрел, и он тоже был в fetch.json, поэтому я удалил его и там. –

+0

Удаление из fetch.json было всем, что требуется – Gandhi

1

Если бег cordova plugin rm <plugin_id> не делает трюк, то то, что я делал в прошлом, просто удаляет плагин вручную. Я удаляю папку плагина под <cordova_project>/plugins/<plugin>. Я также удалить запись плагина в <cordova_project>/plugins/<platform.json> & <cordova_project>/plugins/fetch.json

1

Если удалить плагин из плагина папки вручную (которые, как правило, не рекомендуется), чтобы удалить зависимость плагина выполните следующие действия:

  1. удалить существующие платформы
  2. Удалить требуется плагин справка fetch.json файла доступна по plugins папке
  3. повторного добавления требуется платформа и восстановить его
Смежные вопросы