Кажется cordova
кэши скомпилированные плагины, когда я изменяю исходный код плагинов (.java
файлов на окнах), единственный способ заставить кордову перекомпилировать плагин - удалить, а затем добавить этот плагин снова, что является болью. Есть ли способ очистить квитанцию cordova или заставить ее перекомпилировать добавленные плагины?Как заставить кордону перекомпилировать добавленные плагины?
ответ
Не AFAIK, только временное решение я нашел использовать before_prepare скрипт для удаления и добавления плагина каждый раз, когда вы готовите приложение:
/
|--hooks/
|--before_prepare/
|--000_RefreshPluginXXX.sh
000_RefreshPluginXXX.sh:
!#/user/bin/env bash
cordova plugin rm yourPlugin
cordova plugin add yourPlugin
See here for details. Надеюсь, что файл sh работает в среде Windows, иначе вы можете сделать это с файлом .bat
.
Beaware, что это происходит каждый раз, когда вы подготовить приложение, чтобы удалить, загрузить и повторно указанные плагин для каждой платформы (подготовки происходит, когда вы строите/эмулировать/компиляцию)
он будет загружать плагин, что означает, что все мои изменения будут потеряны: | – amin
На самом деле вы можете делать все, что захотите, с помощью таких сценариев, поэтому, например, идея заключалась бы в том, чтобы сохранить ваш плагин локально в другой папке, отредактировать и внести изменения оттуда и заменить последний порядок скрипта на пул кордоны/в/ваш/местные/folder' – Miquel
AFAIK нет никакого способа, чтобы перекомпилировать исходные файлы.
Самый быстрый и грязный способ (еще лучше для быстрой проверки), чтобы изменить файлы в
например (Android)
платформы/Android/SRC/YOUR_PACKAGE/FILE_TO_CHANGE
таким образом он автоматически перекомпилировать.
Очевидно, что этот файл можно легко удалить или перезаписать, так что это всего лишь способ быстро протестировать SMALL-изменения.
От 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
- 1. Как заставить JSP перекомпилировать
- 2. Как заставить Jinja2 шаблоны перекомпилировать?
- 3. Как заставить MinGW перекомпилировать everyhing
- 4. Как заставить мое приложение ASP.net 2.0 перекомпилировать
- 5. Как я могу заставить доморощенного перекомпилировать?
- 6. как заставить Jetty перекомпилировать сервлет jsp
- 7. Как заставить SBT-плагины и плагины загружаться через Nexus?
- 8. Заставить Eclipse перекомпилировать APK каждый раз
- 9. Как я могу заставить компилятор Apple OpenCL перекомпилировать кешированное ядро?
- 10. Как я могу заставить кордону InAppBrowser отображать контент аналогично между iOS и Android?
- 11. Как заставить Facebook JS-SDK отображать динамически добавленные виджеты?
- 12. Как заставить массив Java сохранить добавленные объекты даже после завершения
- 13. Как перекомпилировать декомпилированный swf?
- 14. Как перекомпилировать nginx
- 15. как перекомпилировать проект django
- 16. Как перекомпилировать переменные.
- 17. Как перекомпилировать Ubuntu Toolchain?
- 18. Как сделать кордону inappbrowser ждать до загрузки iframe
- 19. IDLE - перекомпилировать измененный код
- 20. Как заставить старые плагины rails работать в рельсах 4?
- 21. Как заставить Mac искать плагины в каталоге Program.App/Contents/Plugins?
- 22. Как сделать Java-плагины?
- 23. Как принудительно перекомпилировать TypeScript в VS2013?
- 24. Как перекомпилировать существующее приложение linux
- 25. Как перекомпилировать скрипты в JS
- 26. Как перекомпилировать виртуальные пакеты Chocolatey?
- 27. Как перекомпилировать ffmpeg в Ubuntu
- 28. Как перекомпилировать PHP7 с Pthreads
- 29. Как перекомпилировать помощников gulp-handlebars?
- 30. Как перекомпилировать рубин с RVM?
Я пытался выяснить в течение часа, почему Java не перекомпилировать. Думаю, Кордова решила не перекомпилировать исходные файлы. Жаль, что им не хватает таких рудиментарных функций. – Brain2000
Из любопытства, можете ли вы рассказать мне, где вы обнаружили, что 'cordova' кэши компилировали плагины? Я искал плагин для повторной компиляции в течение нескольких дней, но не смог найти ответ, есть очень плохая (нет) документация о том, как работает процесс компиляции кордовы? Это такая боль !! – ANewGuyInTown