Обновление для BlackBerry 10
В этом руководстве показано, как изменить проекты BlackBerry при обновлении старых версий Cordova. Большинство этих инструкций применимы для проектов, созданных со старым набором средств командной строки, которые предшествуют утилите CLI cordova. Смотрите раздел "Интерфейс командной строки" для получения информации как обновить версию CLI.
Обновление проектов с 3.6.0 до 4.0.0
Для проектов-CLI выполните:
bin/обновить путь/к/проекта
Для проектов CLI:
Обновите версию
cordovaCLI. Смотрите "Интерфейс командной строки".Выполните команду
cordova platform update blackberryв существующих проектах.
Обновление до 3.2.0 с 3.1.0
Для проектов, которые были созданы с помощью cordova CLI:
Обновите версию
cordovaCLI. Смотрите "Интерфейс командной строки".Запустите
cordova platform update blackberry
Для проектов, не созданных с помощью cordova CLI выполните:
bin/update <project_path>
Обновление до 3.1.0 с 3.0.0
Создайте новый проект Apache Cordova 3.1.0 используя Cordova CLI, как описано в разделе "Интерфейс командной строки".
Добавьте вашу платформ в проект Cordova, например:
cordova platform add blackberry10.Скопируйте содержимое каталога
wwwисходного проекта в каталогwwwв корне проекта cordova, который вы только что создали.Скопируйте или перезапишите любые ресурсы платформы из вашего первоначального проекта (
Resources, и т.д.)Скопируйте файл
config.xmlв каталогwwwи удалить любые определения плагинов. Вам нужно изменить настройки здесь, а не в каталоге платформы.Используйте средство CLI cordova для установки любых плагинов, которые вам нужны. Обратите внимание, что CLI обрабатывает все основные API как плагины, так что они могут и должны быть добавлены. Только плагины отмеченые 3.0.0 и выше, совместимы с CLI.
Построение и тестирование.
Пожалуйста, обратите внимание, что CLI поддерживает платформу BlackBerry10 исключительно. Для поддержки PlayBook и BBOS, смотрите Cordova версии 2.9.0 см и ниже.
Обновление до CLI (3.0.0) с 2.9.0
Создайте новый проект Apache Cordova 3.0.0 используя Cordova CLI, как описано в разделе "Интерфейс командной строки".
Добавьте вашу платформ в проект Cordova, например:
cordova platform add blackberry10.Скопируйте содержимое каталога
wwwисходного проекта в каталогwwwв корне проекта cordova, который вы только что создали.Скопируйте или перезапишите любые ресурсы платформы из вашего первоначального проекта (
Resources, и т.д.)Скопируйте файл
config.xmlв каталогwwwи удалить любые определения плагинов. Вам нужно изменить настройки здесь, а не в каталоге платформы.Используйте Сordova CLI для установки необходимых вам плагинов. Обратите внимание что CLI интерпретирует все базовые APIs как плагины, так что они тоже должны быть добавлены. Только плагины для версии 3.0.0 поддерживаются CLI.
Построение и тестирование.
Обновление проектов 2.8.0 до 2.9.0
Для BlackBerry 10:
Загрузите и распакуйте исходный код Cordova 2.9.0 в постоянное место на вашем жестком диске, например в
~/Cordova-2.9.0.Закройте все запущенные инструменты SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженный выше исходный код, используя unix-терминал: Terminal.app, Bash, Cygwin и т.д.
Создайте новый проект, как описано в "Руководство по инструментам BlackBerry". Это станет домашним каталогом вашего обновленного проекта.
Скопировать исходный код вашего проекта из каталога
/wwwстарого проекта в каталог/wwwнового проекта.Обновите ссылку на скрипт Cordova в
www/index.html(и любом другом файле который содержит элемент script) чтобы он указывал на новую версию файлаcordova.js.
Для BlackBerryOS/Playbook:
Загрузите и распакуйте исходный код Cordova 2.9.0 в постоянное место на вашем жестком диске, например в
~/Cordova-2.9.0.Закройте все запущенные инструменты SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженный выше исходный код, используя unix-терминал: Terminal.app, Bash, Cygwin и т.д.
Создайте новый проект, как описано в разделе "Руководство инструментов BlackBerry". Вам нужны будут ресурсы из нового проекта.
Скопируйте файл
www/cordova.jsиз нового проекта в папкеwwwи удалите файлwww/cordova.js.Обновите ссылку на скрипт Cordova в
www/index.html(и любом другом файле который содержит элемент script) чтобы он указывал на новую версию файлаcordova.js.Скопируйте каталог
nativeиз нового проекта в существующий проект, перезаписывая старый каталогnative.Скопируйте каталог
libиз нового проекта в существующий проект, перезаписывая старый каталогlib.Скопируйте каталог
cordovaиз нового проекта в существующий проект, перезаписывая старый каталогcordova.
Обновление проектов 2.7.0 до 2.8.0
BlackBerry 10 использует новый инструмент CLI и управляет основными API как плагинами. Инструкции по миграции проекта в новый проект, а не обновление существующего проекта, в связи со сложностью обновления старого проекта. Также обратите внимание, что cordova js скрипт файл теперь называется «cordova.js» и больше не содержит строку версии.
Загрузите и распакуйте исходный код Cordova 2.8.0 в постоянное место на вашем жестком диске, например в
~/Cordova-2.8.0.Закройте все запущенные инструменты SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженный выше исходный код, используя unix-терминал: Terminal.app, Bash, Cygwin и т.д.
Создайте новый проект, как описано в "Руководство по инструментам BlackBerry". Это станет домашним каталогом вашего обновленного проекта.
Скопировать исходный код вашего проекта из каталога
/wwwстарого проекта в каталог/wwwнового проекта.Обновите ссылку на скрипт Cordova в
www/index.html(и любом другом файле который содержит элемент script) чтобы он указывал на новую версию файлаcordova.js.
Для BlackBerryOS/Playbook:
Загрузите и распакуйте исходный код Cordova 2.8.0 в постоянное место на вашем жестком диске, например в
~/Cordova-2.8.0.Закройте все запущенные инструменты SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженный выше исходный код, используя unix-терминал: Terminal.app, Bash, Cygwin и т.д.
Создайте новый проект, как описано в разделе "Руководство инструментов BlackBerry". Вам нужны будут ресурсы из нового проекта.
Скопируйте файл
www/cordova.jsиз нового проекта в папкеwwwи удалите файлwww/cordova.js.Обновите ссылку на скрипт Cordova в
www/index.html(и любом другом файле который содержит элемент script) чтобы он указывал на новую версию файлаcordova.js.Скопируйте каталог
nativeиз нового проекта в существующий проект, перезаписывая старый каталогnative.Скопируйте каталог
libиз нового проекта в существующий проект, перезаписывая старый каталогlib.Скопируйте каталог
cordovaиз нового проекта в существующий проект, перезаписывая старый каталогcordova.
Обновление проектов 2.6.0 до 2.7.0
Загрузите и распакуйте исходный код Cordova 2.7.0 в постоянное место на вашем жестком диске, например в
~/Cordova-2.7.0.Закройте все запущенные инструменты SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженный выше исходный код, используя unix-терминал: Terminal.app, Bash, Cygwin и т.д.
Создайте новый проект, как описано в разделе "Руководство инструментов BlackBerry". Вам нужны будут ресурсы из нового проекта.
Скопируйте файл
www/cordova-2.7.0.jsиз нового проекта в папкеwwwи удалите файлwww/cordova-2.6.0.js.Обновите ссылку на скрипт Cordova в
www/index.html(и любом другом файле который содержит элемент script) чтобы он указывал на новую версию файлаcordova.js.Скопируйте каталог
nativeиз нового проекта в существующий проект, перезаписывая старый каталогnative.Скопируйте каталог
libиз нового проекта в существующий проект, перезаписывая старый каталогlib.Скопируйте каталог
cordovaиз нового проекта в существующий проект, перезаписывая старый каталогcordova.
Обновление до 2.6.0 от 2.5.0
Обновление в каталог загрузки PhoneGap:
Рекомендуется, что вы скачать свежую копию всего каталога.
Однако здесь новые детали, необходимые для частичного обновления:
Обновить файл cordova.blackberry.js в
Phonegap-2.6.0/lib/blackberry/javascriptкаталог.Обновление
ext,ext-air, иext-qnxвPhonegap-2.6.0/lib/blackberry/frameworkкаталог.Обновление
build.xmlфайл вPhonegap-2.6.0/lib/blackberryкаталог.Обновление
Phonegap-2.6.0/lib/blackberry/binкаталог.Обновление
VERSIONфайл вPhonegap-2.6.0/lib/blackberryкаталог.
Обновление в примере / каталог или перенос существующего проекта:
Откройте каталог
www, который содержит приложение.Удалить и обновить файл .jar в
ext/каталог.Обновить содержимое
ext-air/каталог.Обновить содержимое
ext-qnx/каталог.Скопируйте новый
cordova-2.6.0.jsв ваш проект.Обновить ваш HTML, чтобы использовать новый
cordova-2.6.0.jsфайл.
Обновление до 2.5.0 с 2.4.0
Обновление в каталог загрузки PhoneGap:
Рекомендуется, что вы скачать свежую копию всего каталога.
Однако здесь новые детали, необходимые для частичного обновления:
Обновить файл cordova.blackberry.js в
Phonegap-2.5.0/lib/blackberry/javascriptкаталог.Обновление
ext,ext-air, иext-qnxвPhonegap-2.5.0/lib/blackberry/frameworkкаталог.Обновление
build.xmlфайл вPhonegap-2.5.0/lib/blackberryкаталог.Обновление
Phonegap-2.5.0/lib/blackberry/binкаталог.Обновление
VERSIONфайл вPhonegap-2.5.0/lib/blackberryкаталог.
Обновление в примере / каталог или перенос существующего проекта:
Откройте каталог
www, который содержит приложение.Удалить и обновить файл .jar в
ext/каталог.Обновить содержимое
ext-air/каталог.Обновить содержимое
ext-qnx/каталог.Скопируйте новый
cordova-2.5.0.jsв ваш проект.Обновить ваш HTML, чтобы использовать новый
cordova-2.5.0.jsфайл.
Обновление до 2.4.0 от 2.3.0
Обновление только www Каталог:
Откройте каталог
www, который содержит приложение.Удалить и обновить файл .jar в
ext/каталог.Обновить содержимое
ext-air/каталог.Скопируйте новый
cordova-2.4.0.jsв ваш проект.
* Если playbook, тогда обновите .js файл в каталоге `playbook/`.
* Если BlackBerry 10, затем обновить файл JS в `qnx/` каталог.
- Обновить ваш HTML, чтобы использовать новый
cordova-2.4.0.jsфайл.
Обновление каталога образцов (например, обновления через ant tools):
Открытые
sample/lib/каталог.Обновить файл .jar в
cordova.2.3.0/ext/каталог.Обновить содержимое
cordova.2.3.0/ext-air/каталог.Обновить содержимое
cordova.2.3.0/ext-qnx/каталог.Обновить файл .js в
cordova.2.3.0/javascript/каталог.Открытые
sample/lib/каталог и переименоватьcordova.2.3.0/Каталогcordova.2.4.0/.Наберите
ant blackberry buildилиant playbook buildчтобы обновить каталогwwwс обновленной версией Cordova.Откройте каталог
wwwи обновить ваш HTML, чтобы использовать новый файлcordova-2.4.0.js.
Обновление до 2.3.0 от 2.2.0
Обновление только www Каталог:
Откройте каталог
www, который содержит приложение.Удалить и обновить файл .jar в
ext/каталог.Обновить содержимое
ext-air/каталог.Скопируйте новый
cordova-2.3.0.jsв ваш проект.
* Если playbook, тогда обновите .js файл в каталоге `playbook/`.
* Если BlackBerry 10, затем обновить файл JS в `qnx/` каталог.
- Обновить ваш HTML, чтобы использовать новый
cordova-2.3.0.jsфайл.
Обновление каталога образцов (например, обновления через ant tools):
Открытые
sample/lib/каталог.Обновить файл .jar в
cordova.2.2.0/ext/каталог.Обновить содержимое
cordova.2.2.0/ext-air/каталог.Обновить содержимое
cordova.2.2.0/ext-qnx/каталог.Обновить файл .js в
cordova.2.2.0/javascript/каталог.Открытые
sample/lib/каталог и переименоватьcordova.2.2.0/Каталогcordova.2.3.0/.Наберите
ant blackberry buildилиant playbook buildчтобы обновить каталогwwwс обновленной версией Cordova.Откройте каталог
wwwи обновить ваш HTML, чтобы использовать новый файлcordova-2.3.0.js.
Обновление до 2.2.0 из 2.1.0
Обновление только каталог www:
Откройте каталог
www, который содержит приложение.Удалить и обновить файл .jar в
ext/каталог.Обновить содержимое
ext-air/каталог.Скопируйте новый
cordova-2.2.0.jsв ваш проект.
* Если playbook, тогда обновите .js файл в каталоге `playbook/`.
* Если BlackBerry 10, затем обновить файл JS в `qnx/` каталог.
- Обновить ваш HTML, чтобы использовать новый
cordova-2.2.0.jsфайл.
Обновление каталога образцов (например, обновления через ant tools):
Открытые
sample/lib/каталог.Обновить файл .jar в
cordova.2.1.0/ext/каталог.Обновить содержимое
cordova.2.1.0/ext-air/каталог.Обновить содержимое
cordova.2.1.0/ext-qnx/каталог.Обновить файл .js в
cordova.2.1.0/javascript/каталог.Открытые
sample/lib/каталог и переименоватьcordova.2.1.0/Каталогcordova.2.2.0/.Наберите
ant blackberry buildилиant playbook buildчтобы обновить каталогwwwс обновленной версией Cordova.Откройте каталог
wwwи обновить ваш HTML, чтобы использовать новый файлcordova-2.2.0.js.
Обновление до 2.1.0 с 2.0.0
Обновление только www Каталог:
Откройте каталог
www, который содержит приложение.Удалить и обновить файл .jar в
ext/каталог.Обновить содержимое
ext-air/каталог.Скопируйте новый
cordova-2.1.0.jsв ваш проект.
* Если playbook, тогда обновите .js файл в каталоге `playbook/`.
- Обновить ваш HTML, чтобы использовать новый
cordova-2.1.0.jsфайл.
Обновление каталога образцов (например, обновления через ant tools):
Открытые
sample/lib/каталог.Обновить файл .jar в
cordova.2.0.0/ext/каталог.Обновить содержимое
cordova.2.0.0/ext-air/каталог.Обновить файл .js в
cordova.2.0.0/javascript/каталог.Открытые
sample/lib/каталог и переименоватьcordova.2.0.0/Каталогcordova.2.1.0/.Наберите
ant blackberry buildилиant playbook buildчтобы обновить каталогwwwс обновленной версией Cordova.Откройте каталог
wwwи обновить ваш HTML, чтобы использовать новый файлcordova-2.1.0.js.
Обновление до 2.0.0 от 1.9.0
Обновление только www Каталог:
Откройте каталог
www, который содержит приложение.Удалить и обновить файл .jar в
ext/каталог.Обновить содержимое
ext-air/каталог.Скопируйте новый
cordova-2.0.0.jsв ваш проект.
* Если playbook, тогда обновите .js файл в каталоге `playbook/`.
Обновить ваш HTML, чтобы использовать новый
cordova-2.0.0.jsфайл.Обновите файл
www/plugins.xml. Два плагины изменили свои имена служб/пространства имен. Измените старые записи для плагинов Захвата и Контакты:<plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/> <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>На:
<plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/> <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
Обновление каталога образцов (например, обновления через ant tools):
Открытые
sample/lib/каталог.Обновить файл .jar в
cordova.1.9.0/ext/каталог.Обновить содержимое
cordova.1.9.0/ext-air/каталог.Обновить файл .js в
cordova.1.9.0/javascript/каталог.Открытые
sample/lib/каталог и переименоватьcordova.1.9.0/Каталогcordova.2.0.0/.Наберите
ant blackberry buildилиant playbook buildчтобы обновить каталогwwwс обновленной версией Cordova.Откройте каталог
wwwи обновить ваш HTML, чтобы использовать новый файлcordova-2.0.0.js.Откройте каталог
wwwи обновите файлwww/plugins.xml. Два плагины изменили свои имена служб/пространства имен. Измените старые записи для плагинов Захвата и Контакты:<plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/> <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>На:
<plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/> <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
- Чтобы обновить до 1.8.0, перейдите от 1.7.0
Обновление до 1.8.0 от 1.7.0
Обновление только www Каталог:
Откройте каталог
www, который содержит приложение.Удалить и обновить файл .jar в
ext/каталог.Обновить содержимое
ext-air/каталог.Скопируйте новый
cordova-1.8.0.jsв ваш проект.
* Если playbook, тогда обновите .js файл в каталоге `playbook/`.
Обновить ваш HTML, чтобы использовать новый
cordova-1.8.0.jsфайл.Обновите файл
www/plugins.xml. Два плагины изменили свои имена служб/пространства имен. Измените старые записи для плагинов Захвата и Контакты:<plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/> <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>На:
<plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/> <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>
Обновление каталога образцов (например, обновления через ant tools):
Открытые
sample/lib/каталог.Обновить файл .jar в
cordova.1.7.0/ext/каталог.Обновить содержимое
cordova.1.7.0/ext-air/каталог.Обновить файл .js в
cordova.1.7.0/javascript/каталог.Открытые
sample/lib/каталог и переименоватьcordova.1.7.0/Каталогcordova.1.8.0/.Наберите
ant blackberry buildилиant playbook buildчтобы обновить каталогwwwс обновленной версией Cordova.Откройте каталог
wwwи обновить ваш HTML, чтобы использовать новый файлcordova-1.8.0.js.Откройте каталог
wwwи обновите файлwww/plugins.xml. Два плагины изменили свои имена служб/пространства имен. Измените старые записи для плагинов Захвата и Контакты:<plugin name="Capture" value="org.apache.cordova.media.MediaCapture"/> <plugin name="Contact" value="org.apache.cordova.pim.Contact"/>На:
<plugin name="Capture" value="org.apache.cordova.capture.MediaCapture"/> <plugin name="Contacts" value="org.apache.cordova.pim.Contact"/>