Я понимаю, что создается папка - \ platform \ android.
Я хочу понять с точки зрения config.xml, package.json, package-lock.json и других важных файлов;как эти файлы используются или затрагиваются как часть процесса сборки.
Предполагается, что проект загружается из системы контроля версий только с помощью кода.Нет папки плагинов, нет папки платформы, нет папки модулей.Что именно происходит, когда мы делаем «ионный кордова билд андроид»?Какой файл контролирует или выводит ionic cordova для установки плагинов?
Причина, по которой я задаю этот вопрос, заключается в том, что я столкнулся с множеством трудностей при решении проблем с зависимостями плагинов, которые я попытался решить, отредактировав версию плагина в конфигурации.XML-файл, но он был перезаписан до исходного значения после выполнения команды сборки.Аналогично файл package.json.Единственное, что мне помогло, это изменить файл версии плагина \ platform \ android \ project.properties ИЛИ файл \ plugin \ plugin-name \ plugin.xml (в разделе настроек).Но эти решения не годятся, так как эти файлы не проверяются на контроль версий, поэтому каждый разработчик должен будет внести эти изменения.Наконец, gradle (cordova-android-play-services-gradle-release) был правильным решением для выравнивания версий. Итак, я хочу понять весь процесс сборки на высоком уровне .