У меня есть приложение Cordova (v5.2), которое я запускаю на iOS (платформа v3.9.1) и Android (платформа v5.0). Лучше всего обновить Кордову из командной строки, а затем вручную искать обновления плагина или сначала искать обновления плагина, а затем обновлять Кордову? Кроме того, я недавно обновился с XCode 7.2 до XCode 8, и он просит меня внести изменения, чтобы рекомендовать настройки проекта, это, кажется, сломает мысли. Должен ли я разрешить XCode вносить изменения в проект или сначала обновить Кордову? Я ищу рабочий процесс и лучший способ управлять этими обновлениями. Любые советы приветствуются, спасибо.
Как обновить приложение и плагины cordova
Ответ 1
Я бы сначала обновил вашу платформу Кордовы. Главной версией, на которую я обращаю внимание, является версия платформы cordova. Поэтому в вашем случае [email protected]
и [email protected]
. Эти пакеты - это то, что контролирует кордову lib, которая вводится в ваш родной проект. Они также определяют, какую версию Xcode вы можете использовать.
cordova-cli
по умолчанию запускает определенные версии платформы, когда вы запускаете cordova platform add <platform_name>
. Обычно я использую самый стабильный выпуск cordova-cli
для моих нужд, а затем вручную добавляю определенные платформы (обычно самые последние). cordova platform add [email protected]
.
Какая-то из парциальных причин вы [email protected]
, [email protected]
и [email protected]
?
Ответ 2
Infact, вы также можете создать новый проект после обновления кордовы и добавить соответствующие платформы и плагины, чтобы существующий рабочий проект был невредимым для справки.
Если вы хотите следовать этому подходу, тогда ознакомьтесь с нижеприведенным сообщением SO. Даже эта почта связана с переносом приложения cordova с одного ПК на другой, шаги по-прежнему сохраняются даже в этом случае. Надеюсь, что это поможет.
Ответ 3
Сначала вы должны сначала обновить Кордову (лучше, если вы установите его глобально с помощью npm install -g cordova
).
После этого, чтобы обновить все ваши плагины, вам просто нужно удалить их и перенести их в свой проект, они будут автоматически обновлены, чтобы быть совместимыми с последней версией Кордовы.
Ответ 4
платформа cordova add [email protected]
Если вы используете вышеупомянутый метод, имейте в виду, что любые изменения, внесенные в папку платформы Android, будут потеряны (редактирование содержимого этой папки не рекомендуется).
В качестве альтернативы вы можете попытаться использовать обновление платформы script. Для проектов, отличных от CLI, выполните:
bin/путь обновления/в/проект
Для проектов CLI:
Обновите версию CLI. См. Интерфейс командной строки.
Запустите обновление платформы cordova [email protected] в ваших существующих проектах.