license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
В этом руководстве показано, как изменить BlackBerry проекты для обновления старых версий Cordova. Большинство этих инструкций применимы для проектов, созданных с старого набора средств командной строки, которые предшествуют cordova
утилиты CLI. Увидеть интерфейс командной строки для получения информации как обновить версию инфраструктуры CLI.
Для проектов, которые были созданы с Кордова CLI:
Обновление cordova
CLI-версия. Увидеть интерфейс командной строки.
Запускcordova platform update blackberry
Для проектов, не созданных с Кордова CLI выполните:
bin/обновить < project_path >
Создайте новый проект Apache Cordova 3.1.0, используя cordova CLI, как описано в интерфейс командной строки.
Добавьте ваш платформ в Кордове проект, например:cordova platform add blackberry10
.
Скопируйте содержимое исходного проекта www
каталог www
директорию в корне проекта cordova, вы только что создали.
Копирование или перезаписать любые родной активы от вашего первоначального проекта ( Resources
, и т.д.)
Копия config.xml
файл www
каталог и удалите любые определения плагин. Вам нужно изменить настройки здесь, а не в каталоге платформы.
Используйте средство CLI cordova для установки любых плагинов, что вам нужно. Обратите внимание, что CLI обрабатывает все основные API плагинов, так что они могут и должны быть добавлены. Только плагины отмечены 3.0.0 и выше, совместимы с CLI.
Построение и тестирование.
Пожалуйста, обратите внимание, что CLI поддерживает платформу BlackBerry10 исключительно. PlayBook и BBOS, Кордова версии 2.9.0 см и ниже.
Создайте новый проект Apache Cordova 3.0.0 используя cordova CLI, как описано в интерфейс командной строки.
Добавьте ваш платформ в Кордове проект, например:cordova platform add blackberry10
.
Скопируйте содержимое оригинального проекта www
каталог www
каталог в корневом каталоге проекта cordova, вы только что создали.
Копирование или перезаписать любые родной активы от вашего первоначального проекта ( Resources
, и т.д.)
Копия config.xml
файл www
каталог и удалите любые определения плагин. Вам нужно изменить настройки здесь, а не в каталоге платформы.
Используйте средство CLI cordova для установки любых плагинов, что вам нужно. Обратите внимание, что CLI обрабатывает все основные API плагинов, так что они могут и должны быть добавлены. Только 3.0.0 плагины совместимы с CLI.
Построение и тестирование.
Для BlackBerry 10:
Скачайте и распакуйте Cordova 2.9.0 Источник постоянного каталог на жестком диске, например~/Cordova-2.9.0
.
Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
Создайте новый проект, как описано в BlackBerry утилиты командной строки. Это становится домом обновленный проект.
Скопируйте ваш источник проектов из старого проекта /www
каталог для нового проекта /www
каталог.
Обновить ссылку сценарий Кордова в ваш www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новый cordova.js
файл.
Для BlackberryOS обеспечение/пьес:
Загрузите и извлеките Cordova 2.9.0 Источник постоянного каталог на вашем жестком диске, например для~/Cordova-2.9.0
.
Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия www/cordova.js
файл из нового проекта в ваш www
каталог и удалить ваш www/cordova.js
файл.
Обновить ссылку сценарий Кордова в ваш www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новый cordova.js
файл.
Копия native
каталог из нового проекта в существующий проект, перезаписывая старые native
каталог.
Копия lib
каталог из нового проекта в существующий проект, перезаписывая старые lib
каталог.
Копия cordova
каталог из нового проекта в существующий проект, перезаписывая старые cordova
каталог.
BlackBerry 10 использует новый инструмент CLI и управляет основные API как плагины. Инструкции по миграции проекта в новый проект, а не обновление существующего проекта, в связи со сложностью обновления старого проекта. Также обратите внимание, что Кордова js скрипт файл теперь называется «cordova.js» и больше не содержит строку версии.
Скачайте и распакуйте Cordova 2.8.0 Источник постоянного каталог на жестком диске, например~/Cordova-2.8.0
.
Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
Создайте новый проект, как описано в BlackBerry утилиты командной строки. Это становится домом обновленный проект.
Скопируйте ваш источник проектов из старого проекта /www
каталог для нового проекта /www
каталог.
Обновить ссылку сценарий Кордова в ваш www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) для указания на новый cordova.js
файл.
Для BlackberryOS обеспечение/пьес:
Загрузите и извлеките Cordova 2.8.0 Источник постоянного каталог на вашем жестком диске, например для~/Cordova-2.8.0
.
Закройте все запущенные инструментов SDK: Eclipse, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin и т.д.
Создайте новый проект, как описано в iOS утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия www/cordova.js
файл из нового проекта в ваш www
каталог и удалить ваш www/cordova.js
файл.
Обновите ссылку на сценарий Кордова в ваш www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) на новый cordova.js
файл.
Копия native
каталог из нового проекта в существующий проект, перезаписывая старый native
каталог.
Копия lib
каталог из нового проекта в существующий проект, перезаписывая старый lib
каталог.
Копия cordova
каталог из нового проекта в существующий проект, перезаписывая старый cordova
каталог.
Загрузите и извлеките Cordova 2.7.0 Источник постоянного каталог на вашем жестком диске, например для~/Cordova-2.7.0
.
Выйти из любой работающей инструментов SDK: затмение, Momentics и тому подобное.
Перейдите в каталог, где вы положили загруженных исходных выше, используя unix как терминал: Terminal.app, Баш, Cygwin, и т.д.
Создайте новый проект, как описано в BlackBerry утилиты командной строки. Вам нужен активов от этого нового проекта.
Копия www/cordova-2.7.0.js
файл из нового проекта в ваш www
каталог и удалить ваш www/cordova-2.6.0.js
файл.
Обновите ссылку на сценарий Кордова в ваш www/index.html
файл (и любые другие файлы, которые содержат ссылку на сценарий) на новый cordova-2.7.0.js
файл.
Копия native
каталог из нового проекта в существующий проект, перезаписывая старые native
каталог.
Копия lib
каталог из нового проекта в существующий проект, перезаписывая старые lib
каталог.
Копия cordova
каталог из нового проекта в существующий проект, перезаписывая старые cordova
каталог.
Обновление в каталог загрузки 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
файл.
Обновление в каталог загрузки 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
файл.
Обновление только www
каталога:
Открыть свой www/
каталог, который содержит приложение.
Удалить и обновить файл .jar в ext/
каталог.
Обновить содержимое ext-air/
каталог.
Скопируйте новый cordova-2.4.0.js
в ваш проект.
playbook/
каталог.qnx/
каталог.Обновить ваш HTML, чтобы использовать новый cordova-2.4.0.js
файл.
Обновление каталога образцов (например, обновления через инструменты муравей):
Открытые 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/
каталог с обновленный Кордова.
Открытые www/
каталог и обновить ваш HTML, чтобы использовать новый cordova-2.4.0.js
файл.
Обновление только www
Каталог:
Открыть свой www/
каталог, который содержит приложение.
Удалить и обновить файл .jar в ext/
каталог.
Обновить содержимое ext-air/
каталог.
Скопируйте новый cordova-2.3.0.js
в ваш проект.
playbook/
каталог.qnx/
каталог.Обновить ваш HTML, чтобы использовать новый cordova-2.3.0.js
файл.
Обновление каталога образцов (например, обновления через инструменты муравей):
Открытые 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/
каталог с обновленный Кордова.
Открытые www/
каталог и обновить ваш HTML, чтобы использовать новый cordova-2.3.0.js
файл.
Обновление только каталог www:
Открыть свой www/
каталог, который содержит приложение.
Удалить и обновить файл .jar в ext/
каталог.
Обновить содержимое ext-air/
каталог.
Скопируйте новый cordova-2.2.0.js
в ваш проект.
playbook/
каталог.qnx/
каталог.Обновить ваш HTML, чтобы использовать новый cordova-2.2.0.js
файл.
Обновление каталога образцов (например, обновления через инструменты муравей):
Открытые 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/
каталог с обновленный Кордова.
Открытые www/
каталог и обновить ваш HTML, чтобы использовать новый cordova-2.2.0.js
файл.
Обновление только www
каталога:
Открыть свой www/
каталог, который содержит приложение.
Удалить и обновить файл .jar в ext/
каталог.
Обновить содержимое ext-air/
каталог.
Скопируйте новый cordova-2.1.0.js
в ваш проект.
playbook/
каталог.Обновить ваш HTML, чтобы использовать новый cordova-2.1.0.js
файл.
Обновление каталога образцов (например, обновления через инструменты муравей):
Открытые 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/
каталог с обновленный Кордова.
Открытые www/
каталог и обновить ваш HTML, чтобы использовать новый cordova-2.1.0.js
файл.
Обновление только www
каталога:
Открыть свой www/
каталог, который содержит приложение.
Удалить и обновить файл .jar в ext/
каталог.
Обновить содержимое ext-air/
каталог.
Скопируйте новый cordova-2.0.0.js
в ваш проект.
playbook/
каталог.Обновить ваш HTML, чтобы использовать новый cordova-2.0.0.js
файл.
Обновление ваш www/plugins.xml
файл. Два плагины изменил их лейблом служба имен. Измените старые записи для захвата и контакт плагинов от:
< имя плагина = «Захват» value="org.apache.cordova.media.MediaCapture"/ >< плагин имя = «Контакт» value="org.apache.cordova.pim.Contact"/ >
Кому:
< имя плагина = «Захват» value="org.apache.cordova.capture.MediaCapture"/ >< плагин имя «Контакты» value="org.apache.cordova.pim.Contact"/ = >
Обновление каталога образцов (например, обновления через инструменты муравей):
Открытые 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/
каталог с обновленный Кордова.
Открытые www/
каталог и обновить ваш 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"/>
Обновление только www
Каталог:
Открыть свой www/
каталог, который содержит приложение.
Удалить и обновить файл .jar в ext/
каталог.
Обновить содержимое ext-air/
каталог.
Скопируйте новый cordova-1.8.0.js
в ваш проект.
playbook/
каталог.Обновить ваш HTML, чтобы использовать новый cordova-1.8.0.js
файл.
Обновление ваш www/plugins.xml
файл. Два плагины изменил их лейблом служба имен. Измените старые записи для захвата и контакт плагинов от:
< имя плагина = «Захват» value="org.apache.cordova.media.MediaCapture"/ >< плагин имя = «Контакт» value="org.apache.cordova.pim.Contact"/ >
Кому:
< имя плагина = «Захват» value="org.apache.cordova.capture.MediaCapture"/ >< плагин имя «Контакты» 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/
каталог с обновленный Кордова.
Открытые www/
каталог и обновить ваш 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"/>