Как обновить Phonegap в приложении Phonegap?

У меня есть приложение Phonegap, которое я начал с более ранней версии Phonegap, которую я хочу обновить до последней версии. Какие шаги я предприму, чтобы обновить его?

Я снимаю общий ответ, но мой конкретный случай - Phonegap 1.1.0 → 1.2.0

Ответ 1

Я нашел это сегодня вечером, и это кажется более простым. См. http://phonegap.com/blog/2013/11/28/phonegap-320-released/

Как обновить PhoneGap

Mac и Linux:

$ sudo npm install -g phonegap

Окна:

C:\> npm install -g phonegap

Как обновить приложение

$ cd path/to/my-app
$ phonegap platform update android

Вы можете заменить android для любого имени платформы.

Ответ 2

Зависит от платформы. Для Android вам просто нужно заменить файлы .jar/.js на версии 1.2 и обновить тег script, чтобы обратиться к файлу phonegap-1.2.0.js.

Ответ 3

Указав ссылку на виджеты Devgeks Phonegap выше, похоже, что общий ответ для iOS - это создать новый проект и скопировать его содержимое на него.

  • Создать новый проект
  • Скопируйте ваши файлы в папку www. EXCEPT phonegap. *. js files
  • В вашем index.html отредактируйте тег script, чтобы указать на новый телефонный диалог. *. js file
  • Если у вас есть плагины, скопируйте их в папку "Плагины", затем повторно добавьте их в Xcode (НЕ, поскольку ссылки на папки синим цветом, они должны быть папкой группы желтого цвета).
  • Измените PhoneGap.plist, чтобы добавить сопоставления плагинов. Подробнее здесь
  • Изменить PhoneGap.plist, чтобы добавить внешние URL-адреса iframe. Дополнительная информация здесь в FAQ README

Ответ 4

В iOS это может быть так просто, но иногда проблематично.

Хотя 1.1.0 → 1.2.0 должно быть хорошо... просто обновите PhoneGap через dmg/pkg и обновите файл phonegap-1.1.0.js в вашем проекте до phonegap-1.2.0.js из вашей папки /Users/Shared/PhoneGap/Frameworks/PhoneGap.framework/www.

Если он не работает должным образом, попробуйте чуть более сложную версию ниже:

http://wiki.phonegap.com/w/page/42243680/Upgrading%20your%20iOS%20PhoneGap%20Project

Ответ 5

В более поздних версиях Phonegap для этого были добавлены руководства:

http://docs.phonegap.com/en/2.7.0/guide_upgrading_ios_index.md.html

http://docs.phonegap.com/en/2.7.0/guide_upgrading_android_index.md.html

Мне показалось, что я видел в SDK script для этого, но я не могу его найти сейчас.

Обновление: просто следуйте ответам Zkent. Или не используйте PhoneGap.