Обновление для BlackBerry 10
В этом руководстве показано, как изменить проекты BlackBerry при обновлении старых версий Cordova. Большинство этих инструкций применимы для проектов, созданных со старым набором средств командной строки, которые предшествуют утилите CLI cordova
. Смотрите раздел "Интерфейс командной строки" для получения информации как обновить версию CLI.
Обновление проектов с 3.6.0 до 4.0.0
Для проектов-CLI выполните:
bin/update путь/к/проекта
Для проектов CLI:
Обновите версию
cordova
CLI. Смотрите "Интерфейс командной строки".Выполните команду
cordova platform update blackberry
в существующих проектах.
Обновление до 3.2.0 с 3.1.0
Для проектов, которые были созданы с помощью cordova CLI:
Обновите версию
cordova
CLI. Смотрите "Интерфейс командной строки".Запустите
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"/>