Кажется, что cordova
кэширует скомпилированные плагины, когда я изменяю исходный код плагинов (.java
файлы в Windows), единственный способ заставить Cordova перекомпилировать плагин - это удалить, а затем снова добавить этот плагин, что является проблемой. Есть ли способ очистить кеш кордовы или заставить его перекомпилировать добавленные плагины?
Как заставить кордову перекомпилировать добавленные плагины?
Ответы (3)
Не факт, единственный обходной путь, который я нашел, — это использовать скрипт before_prepare для удаления и добавления плагина каждый раз, когда вы готовите приложение:
/
|--hooks/
|--before_prepare/
|--000_RefreshPluginXXX.sh
000_RefreshPluginXXX.sh:
!#/user/bin/env bash
cordova plugin rm yourPlugin
cordova plugin add yourPlugin
Подробности см. здесь. Надеюсь, что файл sh работает в среде Windows, иначе вы можете сделать это с файлом .bat
.
Помните, что это приведет к удалению, загрузке и переустановке указанных плагинов для каждой платформы каждый раз, когда вы готовите свое приложение (подготовка происходит при сборке/эмуляции/компиляции)
cordova plugin add path/to/your/local/folder
.
- person Miquel; 24.10.2014
Afaik нет возможности перекомпилировать исходные файлы.
Самый быстрый и самый грязный способ (по-прежнему лучший для быстрой проверки) — изменить файлы под
например (Андроид)
платформы/android/src/YOUR_PACKAGE/FILE_TO_CHANGE
таким образом он автоматически перекомпилируется.
Очевидно, что этот файл можно легко удалить или перезаписать, так что это просто способ быстро протестировать НЕБОЛЬШИЕ изменения.
platforms/android/src/path/to/package/path/to/file
, но cordova build android
на самом деле не выводит новый APK. Есть идеи, почему?
- person Luke; 07.05.2018
Из Cordova>=6.0 вы можете установить и связать свой локальный путь плагина с проектом вместо того, чтобы копировать его, чтобы он перекомпилировался при каждой сборке.
cordova plugin add /local/path/to-plugin/ --link
https://cordova.apache.org/docs/en/6.x/reference/cordova-cli/index.html#cordova-plugin-command
cordova
кэширует скомпилированные плагины? Я искал перекомпиляцию плагина в течение нескольких дней, но не мог найти ответа, есть очень плохая (нет) документация о том, как работает процесс компиляции Cordova? Это такая боль!! - person ANewGuyInTown   schedule 07.04.2017